32#pragma clang diagnostic push
33#pragma clang diagnostic ignored "-Wreserved-id-macro"
36 #error OpenGL (gl.h) header already included (API: gl), remove previous include!
40 #error OpenGL (gl3.h) header already included (API: gl), remove previous include!
44 #error OpenGL (glext.h) header already included (API: gl), remove previous include!
48 #error OpenGL (gl3ext.h) header already included (API: gl), remove previous include!
52#pragma clang diagnostic pop
56#define GLAD_OPTION_GL_HEADER_ONLY
62#ifndef GLAD_PLATFORM_H_
63#define GLAD_PLATFORM_H_
65#ifndef GLAD_PLATFORM_WIN32
66 #if defined(_WIN32) || defined(__WIN32__) || defined(WIN32) || defined(__MINGW32__)
67 #define GLAD_PLATFORM_WIN32 1
69 #define GLAD_PLATFORM_WIN32 0
73#ifndef GLAD_PLATFORM_APPLE
75 #define GLAD_PLATFORM_APPLE 1
77 #define GLAD_PLATFORM_APPLE 0
81#ifndef GLAD_PLATFORM_EMSCRIPTEN
83 #define GLAD_PLATFORM_EMSCRIPTEN 1
85 #define GLAD_PLATFORM_EMSCRIPTEN 0
89#ifndef GLAD_PLATFORM_UWP
90 #if defined(_MSC_VER) && !defined(GLAD_INTERNAL_HAVE_WINAPIFAMILY)
92 #if __has_include(<winapifamily.h>)
93 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
95 #elif _MSC_VER >= 1700 && !_USING_V110_SDK71_
96 #define GLAD_INTERNAL_HAVE_WINAPIFAMILY 1
100 #ifdef GLAD_INTERNAL_HAVE_WINAPIFAMILY
101 #include <winapifamily.h>
102 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP)
103 #define GLAD_PLATFORM_UWP 1
107 #ifndef GLAD_PLATFORM_UWP
108 #define GLAD_PLATFORM_UWP 0
113 #define GLAD_GNUC_EXTENSION __extension__
115 #define GLAD_GNUC_EXTENSION
119 #if defined(GLAD_API_CALL_EXPORT)
120 #if GLAD_PLATFORM_WIN32 || defined(__CYGWIN__)
121 #if defined(GLAD_API_CALL_EXPORT_BUILD)
122 #if defined(__GNUC__)
123 #define GLAD_API_CALL __attribute__ ((dllexport)) extern
125 #define GLAD_API_CALL __declspec(dllexport) extern
128 #if defined(__GNUC__)
129 #define GLAD_API_CALL __attribute__ ((dllimport)) extern
131 #define GLAD_API_CALL __declspec(dllimport) extern
134 #elif defined(__GNUC__) && defined(GLAD_API_CALL_EXPORT_BUILD)
135 #define GLAD_API_CALL __attribute__ ((visibility ("default"))) extern
137 #define GLAD_API_CALL extern
140 #define GLAD_API_CALL extern
145 #define GLAD_API_PTR APIENTRY
146#elif GLAD_PLATFORM_WIN32
147 #define GLAD_API_PTR __stdcall
153#define GLAPI GLAD_API_CALL
157#define GLAPIENTRY GLAD_API_PTR
160#define GLAD_MAKE_VERSION(major, minor) (major * 10000 + minor)
161#define GLAD_VERSION_MAJOR(version) (version / 10000)
162#define GLAD_VERSION_MINOR(version) (version % 10000)
164#define GLAD_GENERATOR_VERSION "2.0.0-beta"
176#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9
177#define GL_ACTIVE_ATTRIBUTES 0x8B89
178#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
179#define GL_ACTIVE_PROGRAM 0x8259
180#define GL_ACTIVE_RESOURCES 0x92F5
181#define GL_ACTIVE_SUBROUTINES 0x8DE5
182#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48
183#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
184#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
185#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49
186#define GL_ACTIVE_TEXTURE 0x84E0
187#define GL_ACTIVE_TEXTURE_ARB 0x84E0
188#define GL_ACTIVE_UNIFORMS 0x8B86
189#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
190#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
191#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
192#define GL_ACTIVE_VARIABLES 0x9305
193#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
194#define GL_ALL_BARRIER_BITS 0xFFFFFFFF
195#define GL_ALL_SHADER_BITS 0xFFFFFFFF
196#define GL_ALPHA 0x1906
197#define GL_ALPHA16F_ARB 0x881C
198#define GL_ALPHA32F_ARB 0x8816
199#define GL_ALREADY_SIGNALED 0x911A
200#define GL_ALWAYS 0x0207
202#define GL_AND_INVERTED 0x1504
203#define GL_AND_REVERSE 0x1502
204#define GL_ANY_SAMPLES_PASSED 0x8C2F
205#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
206#define GL_ARRAY_BUFFER 0x8892
207#define GL_ARRAY_BUFFER_ARB 0x8892
208#define GL_ARRAY_BUFFER_BINDING 0x8894
209#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
210#define GL_ARRAY_SIZE 0x92FB
211#define GL_ARRAY_STRIDE 0x92FE
212#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000
213#define GL_ATOMIC_COUNTER_BUFFER 0x92C0
214#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5
215#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6
216#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1
217#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4
218#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
219#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
220#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB
221#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA
222#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8
223#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9
224#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7
225#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3
226#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2
227#define GL_ATTACHED_SHADERS 0x8B85
228#define GL_AUTO_GENERATE_MIPMAP 0x8295
229#define GL_BACK 0x0405
230#define GL_BACK_LEFT 0x0402
231#define GL_BACK_RIGHT 0x0403
233#define GL_BGRA 0x80E1
234#define GL_BGRA_INTEGER 0x8D9B
235#define GL_BGR_INTEGER 0x8D9A
236#define GL_BLEND 0x0BE2
237#define GL_BLEND_COLOR 0x8005
238#define GL_BLEND_DST 0x0BE0
239#define GL_BLEND_DST_ALPHA 0x80CA
240#define GL_BLEND_DST_RGB 0x80C8
241#define GL_BLEND_EQUATION 0x8009
242#define GL_BLEND_EQUATION_ALPHA 0x883D
243#define GL_BLEND_EQUATION_RGB 0x8009
244#define GL_BLEND_SRC 0x0BE1
245#define GL_BLEND_SRC_ALPHA 0x80CB
246#define GL_BLEND_SRC_RGB 0x80C9
247#define GL_BLOCK_INDEX 0x92FD
248#define GL_BLUE 0x1905
249#define GL_BLUE_INTEGER 0x8D96
250#define GL_BOOL 0x8B56
251#define GL_BOOL_ARB 0x8B56
252#define GL_BOOL_VEC2 0x8B57
253#define GL_BOOL_VEC2_ARB 0x8B57
254#define GL_BOOL_VEC3 0x8B58
255#define GL_BOOL_VEC3_ARB 0x8B58
256#define GL_BOOL_VEC4 0x8B59
257#define GL_BOOL_VEC4_ARB 0x8B59
258#define GL_BUFFER 0x82E0
259#define GL_BUFFER_ACCESS 0x88BB
260#define GL_BUFFER_ACCESS_ARB 0x88BB
261#define GL_BUFFER_ACCESS_FLAGS 0x911F
262#define GL_BUFFER_BINDING 0x9302
263#define GL_BUFFER_DATA_SIZE 0x9303
264#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F
265#define GL_BUFFER_MAPPED 0x88BC
266#define GL_BUFFER_MAPPED_ARB 0x88BC
267#define GL_BUFFER_MAP_LENGTH 0x9120
268#define GL_BUFFER_MAP_OFFSET 0x9121
269#define GL_BUFFER_MAP_POINTER 0x88BD
270#define GL_BUFFER_MAP_POINTER_ARB 0x88BD
271#define GL_BUFFER_SIZE 0x8764
272#define GL_BUFFER_SIZE_ARB 0x8764
273#define GL_BUFFER_STORAGE_FLAGS 0x8220
274#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200
275#define GL_BUFFER_USAGE 0x8765
276#define GL_BUFFER_USAGE_ARB 0x8765
277#define GL_BUFFER_VARIABLE 0x92E5
278#define GL_BYTE 0x1400
279#define GL_CAVEAT_SUPPORT 0x82B8
281#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
282#define GL_CLAMP_READ_COLOR 0x891C
283#define GL_CLAMP_READ_COLOR_ARB 0x891C
284#define GL_CLAMP_TO_BORDER 0x812D
285#define GL_CLAMP_TO_BORDER_ARB 0x812D
286#define GL_CLAMP_TO_EDGE 0x812F
287#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
288#define GL_CLEAR 0x1500
289#define GL_CLEAR_BUFFER 0x82B4
290#define GL_CLEAR_TEXTURE 0x9365
291#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
292#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000
293#define GL_CLIENT_STORAGE_BIT 0x0200
294#define GL_CLIPPING_INPUT_PRIMITIVES 0x82F6
295#define GL_CLIPPING_INPUT_PRIMITIVES_ARB 0x82F6
296#define GL_CLIPPING_OUTPUT_PRIMITIVES 0x82F7
297#define GL_CLIPPING_OUTPUT_PRIMITIVES_ARB 0x82F7
298#define GL_CLIP_DISTANCE0 0x3000
299#define GL_CLIP_DISTANCE1 0x3001
300#define GL_CLIP_DISTANCE2 0x3002
301#define GL_CLIP_DISTANCE3 0x3003
302#define GL_CLIP_DISTANCE4 0x3004
303#define GL_CLIP_DISTANCE5 0x3005
304#define GL_CLIP_DISTANCE6 0x3006
305#define GL_CLIP_DISTANCE7 0x3007
306#define GL_COLOR 0x1800
307#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
308#define GL_COLOR_ATTACHMENT0 0x8CE0
309#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
310#define GL_COLOR_ATTACHMENT1 0x8CE1
311#define GL_COLOR_ATTACHMENT10 0x8CEA
312#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
313#define GL_COLOR_ATTACHMENT11 0x8CEB
314#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
315#define GL_COLOR_ATTACHMENT12 0x8CEC
316#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
317#define GL_COLOR_ATTACHMENT13 0x8CED
318#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
319#define GL_COLOR_ATTACHMENT14 0x8CEE
320#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
321#define GL_COLOR_ATTACHMENT15 0x8CEF
322#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
323#define GL_COLOR_ATTACHMENT16 0x8CF0
324#define GL_COLOR_ATTACHMENT17 0x8CF1
325#define GL_COLOR_ATTACHMENT18 0x8CF2
326#define GL_COLOR_ATTACHMENT19 0x8CF3
327#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
328#define GL_COLOR_ATTACHMENT2 0x8CE2
329#define GL_COLOR_ATTACHMENT20 0x8CF4
330#define GL_COLOR_ATTACHMENT21 0x8CF5
331#define GL_COLOR_ATTACHMENT22 0x8CF6
332#define GL_COLOR_ATTACHMENT23 0x8CF7
333#define GL_COLOR_ATTACHMENT24 0x8CF8
334#define GL_COLOR_ATTACHMENT25 0x8CF9
335#define GL_COLOR_ATTACHMENT26 0x8CFA
336#define GL_COLOR_ATTACHMENT27 0x8CFB
337#define GL_COLOR_ATTACHMENT28 0x8CFC
338#define GL_COLOR_ATTACHMENT29 0x8CFD
339#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
340#define GL_COLOR_ATTACHMENT3 0x8CE3
341#define GL_COLOR_ATTACHMENT30 0x8CFE
342#define GL_COLOR_ATTACHMENT31 0x8CFF
343#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
344#define GL_COLOR_ATTACHMENT4 0x8CE4
345#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
346#define GL_COLOR_ATTACHMENT5 0x8CE5
347#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
348#define GL_COLOR_ATTACHMENT6 0x8CE6
349#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
350#define GL_COLOR_ATTACHMENT7 0x8CE7
351#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
352#define GL_COLOR_ATTACHMENT8 0x8CE8
353#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
354#define GL_COLOR_ATTACHMENT9 0x8CE9
355#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
356#define GL_COLOR_BUFFER_BIT 0x00004000
357#define GL_COLOR_CLEAR_VALUE 0x0C22
358#define GL_COLOR_COMPONENTS 0x8283
359#define GL_COLOR_ENCODING 0x8296
360#define GL_COLOR_LOGIC_OP 0x0BF2
361#define GL_COLOR_RENDERABLE 0x8286
362#define GL_COLOR_SUM_ARB 0x8458
363#define GL_COLOR_WRITEMASK 0x0C23
364#define GL_COMMAND_BARRIER_BIT 0x00000040
365#define GL_COMPARE_REF_TO_TEXTURE 0x884E
366#define GL_COMPATIBLE_SUBROUTINES 0x8E4B
367#define GL_COMPILE_STATUS 0x8B81
368#define GL_COMPRESSED_ALPHA_ARB 0x84E9
369#define GL_COMPRESSED_INTENSITY_ARB 0x84EC
370#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
371#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
372#define GL_COMPRESSED_R11_EAC 0x9270
373#define GL_COMPRESSED_RED 0x8225
374#define GL_COMPRESSED_RED_RGTC1 0x8DBB
375#define GL_COMPRESSED_RG 0x8226
376#define GL_COMPRESSED_RG11_EAC 0x9272
377#define GL_COMPRESSED_RGB 0x84ED
378#define GL_COMPRESSED_RGB8_ETC2 0x9274
379#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
380#define GL_COMPRESSED_RGBA 0x84EE
381#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
382#define GL_COMPRESSED_RGBA_ARB 0x84EE
383#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
384#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
385#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
386#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
387#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
388#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
389#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
390#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
391#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
392#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
393#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
394#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
395#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
396#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
397#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
398#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
399#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
400#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
401#define GL_COMPRESSED_RGB_ARB 0x84ED
402#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
403#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
404#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
405#define GL_COMPRESSED_RG_RGTC2 0x8DBD
406#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
407#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC
408#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
409#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE
410#define GL_COMPRESSED_SRGB 0x8C48
411#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
412#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
413#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
414#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
415#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
416#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
417#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
418#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
419#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
420#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
421#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
422#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
423#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
424#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
425#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
426#define GL_COMPRESSED_SRGB8_ETC2 0x9275
427#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
428#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
429#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
430#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
431#define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
432#define GL_COMPUTE_SHADER 0x91B9
433#define GL_COMPUTE_SHADER_BIT 0x00000020
434#define GL_COMPUTE_SHADER_INVOCATIONS 0x82F5
435#define GL_COMPUTE_SHADER_INVOCATIONS_ARB 0x82F5
436#define GL_COMPUTE_SUBROUTINE 0x92ED
437#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
438#define GL_COMPUTE_TEXTURE 0x82A0
439#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
440#define GL_CONDITION_SATISFIED 0x911C
441#define GL_CONSTANT_ALPHA 0x8003
442#define GL_CONSTANT_COLOR 0x8001
443#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002
444#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001
445#define GL_CONTEXT_FLAGS 0x821E
446#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
447#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001
448#define GL_CONTEXT_PROFILE_MASK 0x9126
449#define GL_COPY 0x1503
450#define GL_COPY_INVERTED 0x150C
451#define GL_COPY_READ_BUFFER 0x8F36
452#define GL_COPY_READ_BUFFER_BINDING 0x8F36
453#define GL_COPY_WRITE_BUFFER 0x8F37
454#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37
455#define GL_CULL_FACE 0x0B44
456#define GL_CULL_FACE_MODE 0x0B45
457#define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
458#define GL_CURRENT_MATRIX_ARB 0x8641
459#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
460#define GL_CURRENT_PROGRAM 0x8B8D
461#define GL_CURRENT_QUERY 0x8865
462#define GL_CURRENT_QUERY_ARB 0x8865
463#define GL_CURRENT_VERTEX_ATTRIB 0x8626
464#define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
466#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
467#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
468#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
469#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
470#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
471#define GL_DEBUG_LOGGED_MESSAGES 0x9145
472#define GL_DEBUG_LOGGED_MESSAGES_ARB 0x9145
473#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
474#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
475#define GL_DEBUG_OUTPUT 0x92E0
476#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
477#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
478#define GL_DEBUG_SEVERITY_HIGH 0x9146
479#define GL_DEBUG_SEVERITY_HIGH_ARB 0x9146
480#define GL_DEBUG_SEVERITY_LOW 0x9148
481#define GL_DEBUG_SEVERITY_LOW_ARB 0x9148
482#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
483#define GL_DEBUG_SEVERITY_MEDIUM_ARB 0x9147
484#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
485#define GL_DEBUG_SOURCE_API 0x8246
486#define GL_DEBUG_SOURCE_API_ARB 0x8246
487#define GL_DEBUG_SOURCE_APPLICATION 0x824A
488#define GL_DEBUG_SOURCE_APPLICATION_ARB 0x824A
489#define GL_DEBUG_SOURCE_OTHER 0x824B
490#define GL_DEBUG_SOURCE_OTHER_ARB 0x824B
491#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
492#define GL_DEBUG_SOURCE_SHADER_COMPILER_ARB 0x8248
493#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
494#define GL_DEBUG_SOURCE_THIRD_PARTY_ARB 0x8249
495#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
496#define GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB 0x8247
497#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
498#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB 0x824D
499#define GL_DEBUG_TYPE_ERROR 0x824C
500#define GL_DEBUG_TYPE_ERROR_ARB 0x824C
501#define GL_DEBUG_TYPE_MARKER 0x8268
502#define GL_DEBUG_TYPE_OTHER 0x8251
503#define GL_DEBUG_TYPE_OTHER_ARB 0x8251
504#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
505#define GL_DEBUG_TYPE_PERFORMANCE_ARB 0x8250
506#define GL_DEBUG_TYPE_POP_GROUP 0x826A
507#define GL_DEBUG_TYPE_PORTABILITY 0x824F
508#define GL_DEBUG_TYPE_PORTABILITY_ARB 0x824F
509#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
510#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
511#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB 0x824E
512#define GL_DECR 0x1E03
513#define GL_DECR_WRAP 0x8508
514#define GL_DELETE_STATUS 0x8B80
515#define GL_DEPTH 0x1801
516#define GL_DEPTH24_STENCIL8 0x88F0
517#define GL_DEPTH32F_STENCIL8 0x8CAD
518#define GL_DEPTH_ATTACHMENT 0x8D00
519#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
520#define GL_DEPTH_BUFFER_BIT 0x00000100
521#define GL_DEPTH_CLAMP 0x864F
522#define GL_DEPTH_CLEAR_VALUE 0x0B73
523#define GL_DEPTH_COMPONENT 0x1902
524#define GL_DEPTH_COMPONENT16 0x81A5
525#define GL_DEPTH_COMPONENT16_ARB 0x81A5
526#define GL_DEPTH_COMPONENT24 0x81A6
527#define GL_DEPTH_COMPONENT24_ARB 0x81A6
528#define GL_DEPTH_COMPONENT32 0x81A7
529#define GL_DEPTH_COMPONENT32F 0x8CAC
530#define GL_DEPTH_COMPONENT32_ARB 0x81A7
531#define GL_DEPTH_COMPONENTS 0x8284
532#define GL_DEPTH_FUNC 0x0B74
533#define GL_DEPTH_RANGE 0x0B70
534#define GL_DEPTH_RENDERABLE 0x8287
535#define GL_DEPTH_STENCIL 0x84F9
536#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A
537#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
538#define GL_DEPTH_TEST 0x0B71
539#define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
540#define GL_DEPTH_WRITEMASK 0x0B72
541#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
542#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
543#define GL_DITHER 0x0BD0
544#define GL_DONT_CARE 0x1100
545#define GL_DOUBLE 0x140A
546#define GL_DOUBLEBUFFER 0x0C32
547#define GL_DOUBLE_MAT2 0x8F46
548#define GL_DOUBLE_MAT2x3 0x8F49
549#define GL_DOUBLE_MAT2x4 0x8F4A
550#define GL_DOUBLE_MAT3 0x8F47
551#define GL_DOUBLE_MAT3x2 0x8F4B
552#define GL_DOUBLE_MAT3x4 0x8F4C
553#define GL_DOUBLE_MAT4 0x8F48
554#define GL_DOUBLE_MAT4x2 0x8F4D
555#define GL_DOUBLE_MAT4x3 0x8F4E
556#define GL_DOUBLE_VEC2 0x8FFC
557#define GL_DOUBLE_VEC3 0x8FFD
558#define GL_DOUBLE_VEC4 0x8FFE
559#define GL_DRAW_BUFFER 0x0C01
560#define GL_DRAW_BUFFER0 0x8825
561#define GL_DRAW_BUFFER0_ARB 0x8825
562#define GL_DRAW_BUFFER1 0x8826
563#define GL_DRAW_BUFFER10 0x882F
564#define GL_DRAW_BUFFER10_ARB 0x882F
565#define GL_DRAW_BUFFER11 0x8830
566#define GL_DRAW_BUFFER11_ARB 0x8830
567#define GL_DRAW_BUFFER12 0x8831
568#define GL_DRAW_BUFFER12_ARB 0x8831
569#define GL_DRAW_BUFFER13 0x8832
570#define GL_DRAW_BUFFER13_ARB 0x8832
571#define GL_DRAW_BUFFER14 0x8833
572#define GL_DRAW_BUFFER14_ARB 0x8833
573#define GL_DRAW_BUFFER15 0x8834
574#define GL_DRAW_BUFFER15_ARB 0x8834
575#define GL_DRAW_BUFFER1_ARB 0x8826
576#define GL_DRAW_BUFFER2 0x8827
577#define GL_DRAW_BUFFER2_ARB 0x8827
578#define GL_DRAW_BUFFER3 0x8828
579#define GL_DRAW_BUFFER3_ARB 0x8828
580#define GL_DRAW_BUFFER4 0x8829
581#define GL_DRAW_BUFFER4_ARB 0x8829
582#define GL_DRAW_BUFFER5 0x882A
583#define GL_DRAW_BUFFER5_ARB 0x882A
584#define GL_DRAW_BUFFER6 0x882B
585#define GL_DRAW_BUFFER6_ARB 0x882B
586#define GL_DRAW_BUFFER7 0x882C
587#define GL_DRAW_BUFFER7_ARB 0x882C
588#define GL_DRAW_BUFFER8 0x882D
589#define GL_DRAW_BUFFER8_ARB 0x882D
590#define GL_DRAW_BUFFER9 0x882E
591#define GL_DRAW_BUFFER9_ARB 0x882E
592#define GL_DRAW_FRAMEBUFFER 0x8CA9
593#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6
594#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6
595#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
596#define GL_DRAW_INDIRECT_BUFFER 0x8F3F
597#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43
598#define GL_DST_ALPHA 0x0304
599#define GL_DST_COLOR 0x0306
600#define GL_DYNAMIC_COPY 0x88EA
601#define GL_DYNAMIC_COPY_ARB 0x88EA
602#define GL_DYNAMIC_DRAW 0x88E8
603#define GL_DYNAMIC_DRAW_ARB 0x88E8
604#define GL_DYNAMIC_READ 0x88E9
605#define GL_DYNAMIC_READ_ARB 0x88E9
606#define GL_DYNAMIC_STORAGE_BIT 0x0100
607#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
608#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002
609#define GL_ELEMENT_ARRAY_BUFFER 0x8893
610#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
611#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
612#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
613#define GL_EQUAL 0x0202
614#define GL_EQUIV 0x1509
615#define GL_EXTENSIONS 0x1F03
617#define GL_FASTEST 0x1101
618#define GL_FILL 0x1B02
619#define GL_FILTER 0x829A
620#define GL_FIRST_VERTEX_CONVENTION 0x8E4D
621#define GL_FIXED 0x140C
622#define GL_FIXED_OES 0x140C
623#define GL_FIXED_ONLY 0x891D
624#define GL_FIXED_ONLY_ARB 0x891D
625#define GL_FLOAT 0x1406
626#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD
627#define GL_FLOAT_MAT2 0x8B5A
628#define GL_FLOAT_MAT2_ARB 0x8B5A
629#define GL_FLOAT_MAT2x3 0x8B65
630#define GL_FLOAT_MAT2x4 0x8B66
631#define GL_FLOAT_MAT3 0x8B5B
632#define GL_FLOAT_MAT3_ARB 0x8B5B
633#define GL_FLOAT_MAT3x2 0x8B67
634#define GL_FLOAT_MAT3x4 0x8B68
635#define GL_FLOAT_MAT4 0x8B5C
636#define GL_FLOAT_MAT4_ARB 0x8B5C
637#define GL_FLOAT_MAT4x2 0x8B69
638#define GL_FLOAT_MAT4x3 0x8B6A
639#define GL_FLOAT_VEC2 0x8B50
640#define GL_FLOAT_VEC2_ARB 0x8B50
641#define GL_FLOAT_VEC3 0x8B51
642#define GL_FLOAT_VEC3_ARB 0x8B51
643#define GL_FLOAT_VEC4 0x8B52
644#define GL_FLOAT_VEC4_ARB 0x8B52
645#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
646#define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
647#define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
648#define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
649#define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
650#define GL_FOG_COORDINATE_EXT 0x8451
651#define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
652#define GL_FRACTIONAL_EVEN 0x8E7C
653#define GL_FRACTIONAL_ODD 0x8E7B
654#define GL_FRAGMENT_DEPTH_EXT 0x8452
655#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D
656#define GL_FRAGMENT_PROGRAM_ARB 0x8804
657#define GL_FRAGMENT_SHADER 0x8B30
658#define GL_FRAGMENT_SHADER_ARB 0x8B30
659#define GL_FRAGMENT_SHADER_BIT 0x00000002
660#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
661#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
662#define GL_FRAGMENT_SHADER_INVOCATIONS 0x82F4
663#define GL_FRAGMENT_SHADER_INVOCATIONS_ARB 0x82F4
664#define GL_FRAGMENT_SUBROUTINE 0x92EC
665#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
666#define GL_FRAGMENT_TEXTURE 0x829F
667#define GL_FRAMEBUFFER 0x8D40
668#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215
669#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214
670#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
671#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
672#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216
673#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
674#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7
675#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7
676#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1
677#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
678#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0
679#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
680#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
681#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217
682#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
683#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3
684#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
685#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4
686#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2
687#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
688#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400
689#define GL_FRAMEBUFFER_BINDING 0x8CA6
690#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
691#define GL_FRAMEBUFFER_BLEND 0x828B
692#define GL_FRAMEBUFFER_COMPLETE 0x8CD5
693#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
694#define GL_FRAMEBUFFER_DEFAULT 0x8218
695#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
696#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
697#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
698#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
699#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
700#define GL_FRAMEBUFFER_EXT 0x8D40
701#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6
702#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
703#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
704#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB
705#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
706#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
707#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9
708#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8
709#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8
710#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7
711#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
712#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56
713#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
714#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC
715#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
716#define GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_ARB 0x9342
717#define GL_FRAMEBUFFER_RENDERABLE 0x8289
718#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
719#define GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_ARB 0x9343
720#define GL_FRAMEBUFFER_SRGB 0x8DB9
721#define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
722#define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
723#define GL_FRAMEBUFFER_UNDEFINED 0x8219
724#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD
725#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
726#define GL_FRONT 0x0404
727#define GL_FRONT_AND_BACK 0x0408
728#define GL_FRONT_FACE 0x0B46
729#define GL_FRONT_LEFT 0x0400
730#define GL_FRONT_RIGHT 0x0401
731#define GL_FULL_SUPPORT 0x82B7
732#define GL_FUNC_ADD 0x8006
733#define GL_FUNC_REVERSE_SUBTRACT 0x800B
734#define GL_FUNC_SUBTRACT 0x800A
735#define GL_GEOMETRY_INPUT_TYPE 0x8917
736#define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB
737#define GL_GEOMETRY_OUTPUT_TYPE 0x8918
738#define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC
739#define GL_GEOMETRY_SHADER 0x8DD9
740#define GL_GEOMETRY_SHADER_ARB 0x8DD9
741#define GL_GEOMETRY_SHADER_BIT 0x00000004
742#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F
743#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED 0x82F3
744#define GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB 0x82F3
745#define GL_GEOMETRY_SUBROUTINE 0x92EB
746#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
747#define GL_GEOMETRY_TEXTURE 0x829E
748#define GL_GEOMETRY_VERTICES_OUT 0x8916
749#define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA
750#define GL_GEQUAL 0x0206
751#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
752#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
753#define GL_GREATER 0x0204
754#define GL_GREEN 0x1904
755#define GL_GREEN_INTEGER 0x8D95
756#define GL_HALF_FLOAT 0x140B
757#define GL_HALF_FLOAT_ARB 0x140B
758#define GL_HIGH_FLOAT 0x8DF2
759#define GL_HIGH_INT 0x8DF5
760#define GL_IMAGE_1D 0x904C
761#define GL_IMAGE_1D_ARRAY 0x9052
762#define GL_IMAGE_2D 0x904D
763#define GL_IMAGE_2D_ARRAY 0x9053
764#define GL_IMAGE_2D_MULTISAMPLE 0x9055
765#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056
766#define GL_IMAGE_2D_RECT 0x904F
767#define GL_IMAGE_3D 0x904E
768#define GL_IMAGE_BINDING_ACCESS 0x8F3E
769#define GL_IMAGE_BINDING_FORMAT 0x906E
770#define GL_IMAGE_BINDING_LAYER 0x8F3D
771#define GL_IMAGE_BINDING_LAYERED 0x8F3C
772#define GL_IMAGE_BINDING_LEVEL 0x8F3B
773#define GL_IMAGE_BINDING_NAME 0x8F3A
774#define GL_IMAGE_BUFFER 0x9051
775#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
776#define GL_IMAGE_CLASS_11_11_10 0x82C2
777#define GL_IMAGE_CLASS_1_X_16 0x82BE
778#define GL_IMAGE_CLASS_1_X_32 0x82BB
779#define GL_IMAGE_CLASS_1_X_8 0x82C1
780#define GL_IMAGE_CLASS_2_X_16 0x82BD
781#define GL_IMAGE_CLASS_2_X_32 0x82BA
782#define GL_IMAGE_CLASS_2_X_8 0x82C0
783#define GL_IMAGE_CLASS_4_X_16 0x82BC
784#define GL_IMAGE_CLASS_4_X_32 0x82B9
785#define GL_IMAGE_CLASS_4_X_8 0x82BF
786#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
787#define GL_IMAGE_CUBE 0x9050
788#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054
789#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9
790#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8
791#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7
792#define GL_IMAGE_PIXEL_FORMAT 0x82A9
793#define GL_IMAGE_PIXEL_TYPE 0x82AA
794#define GL_IMAGE_TEXEL_SIZE 0x82A7
795#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B
796#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A
797#define GL_INCR 0x1E02
798#define GL_INCR_WRAP 0x8507
799#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
800#define GL_INFO_LOG_LENGTH 0x8B84
802#define GL_INT64_ARB 0x140E
803#define GL_INT64_VEC2_ARB 0x8FE9
804#define GL_INT64_VEC3_ARB 0x8FEA
805#define GL_INT64_VEC4_ARB 0x8FEB
806#define GL_INTENSITY16F_ARB 0x881D
807#define GL_INTENSITY32F_ARB 0x8817
808#define GL_INTERLEAVED_ATTRIBS 0x8C8C
809#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
810#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
811#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
812#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
813#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
814#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
815#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
816#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
817#define GL_INTERNALFORMAT_PREFERRED 0x8270
818#define GL_INTERNALFORMAT_RED_SIZE 0x8271
819#define GL_INTERNALFORMAT_RED_TYPE 0x8278
820#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
821#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
822#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
823#define GL_INTERNALFORMAT_SUPPORTED 0x826F
824#define GL_INT_2_10_10_10_REV 0x8D9F
825#define GL_INT_IMAGE_1D 0x9057
826#define GL_INT_IMAGE_1D_ARRAY 0x905D
827#define GL_INT_IMAGE_2D 0x9058
828#define GL_INT_IMAGE_2D_ARRAY 0x905E
829#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060
830#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061
831#define GL_INT_IMAGE_2D_RECT 0x905A
832#define GL_INT_IMAGE_3D 0x9059
833#define GL_INT_IMAGE_BUFFER 0x905C
834#define GL_INT_IMAGE_CUBE 0x905B
835#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F
836#define GL_INT_SAMPLER_1D 0x8DC9
837#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE
838#define GL_INT_SAMPLER_2D 0x8DCA
839#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF
840#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109
841#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C
842#define GL_INT_SAMPLER_2D_RECT 0x8DCD
843#define GL_INT_SAMPLER_3D 0x8DCB
844#define GL_INT_SAMPLER_BUFFER 0x8DD0
845#define GL_INT_SAMPLER_CUBE 0x8DCC
846#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E
847#define GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900E
848#define GL_INT_VEC2 0x8B53
849#define GL_INT_VEC2_ARB 0x8B53
850#define GL_INT_VEC3 0x8B54
851#define GL_INT_VEC3_ARB 0x8B54
852#define GL_INT_VEC4 0x8B55
853#define GL_INT_VEC4_ARB 0x8B55
854#define GL_INVALID_ENUM 0x0500
855#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
856#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
857#define GL_INVALID_INDEX 0xFFFFFFFF
858#define GL_INVALID_OPERATION 0x0502
859#define GL_INVALID_VALUE 0x0501
860#define GL_INVERT 0x150A
861#define GL_ISOLINES 0x8E7A
862#define GL_IS_PER_PATCH 0x92E7
863#define GL_IS_ROW_MAJOR 0x9300
864#define GL_KEEP 0x1E00
865#define GL_LAST_VERTEX_CONVENTION 0x8E4E
866#define GL_LAYER_PROVOKING_VERTEX 0x825E
867#define GL_LEFT 0x0406
868#define GL_LEQUAL 0x0203
869#define GL_LESS 0x0201
870#define GL_LINE 0x1B01
871#define GL_LINEAR 0x2601
872#define GL_LINEAR_MIPMAP_LINEAR 0x2703
873#define GL_LINEAR_MIPMAP_NEAREST 0x2701
874#define GL_LINES 0x0001
875#define GL_LINES_ADJACENCY 0x000A
876#define GL_LINES_ADJACENCY_ARB 0x000A
877#define GL_LINE_LOOP 0x0002
878#define GL_LINE_SMOOTH 0x0B20
879#define GL_LINE_SMOOTH_HINT 0x0C52
880#define GL_LINE_STRIP 0x0003
881#define GL_LINE_STRIP_ADJACENCY 0x000B
882#define GL_LINE_STRIP_ADJACENCY_ARB 0x000B
883#define GL_LINE_WIDTH 0x0B21
884#define GL_LINE_WIDTH_GRANULARITY 0x0B23
885#define GL_LINE_WIDTH_RANGE 0x0B22
886#define GL_LINK_STATUS 0x8B82
887#define GL_LOCATION 0x930E
888#define GL_LOCATION_COMPONENT 0x934A
889#define GL_LOCATION_INDEX 0x930F
890#define GL_LOGIC_OP_MODE 0x0BF0
891#define GL_LOWER_LEFT 0x8CA1
892#define GL_LOW_FLOAT 0x8DF0
893#define GL_LOW_INT 0x8DF3
894#define GL_LUMINANCE16F_ARB 0x881E
895#define GL_LUMINANCE32F_ARB 0x8818
896#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
897#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
898#define GL_MAJOR_VERSION 0x821B
899#define GL_MANUAL_GENERATE_MIPMAP 0x8294
900#define GL_MAP_COHERENT_BIT 0x0080
901#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010
902#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008
903#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004
904#define GL_MAP_PERSISTENT_BIT 0x0040
905#define GL_MAP_READ_BIT 0x0001
906#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020
907#define GL_MAP_WRITE_BIT 0x0002
908#define GL_MATRIX0_ARB 0x88C0
909#define GL_MATRIX10_ARB 0x88CA
910#define GL_MATRIX11_ARB 0x88CB
911#define GL_MATRIX12_ARB 0x88CC
912#define GL_MATRIX13_ARB 0x88CD
913#define GL_MATRIX14_ARB 0x88CE
914#define GL_MATRIX15_ARB 0x88CF
915#define GL_MATRIX16_ARB 0x88D0
916#define GL_MATRIX17_ARB 0x88D1
917#define GL_MATRIX18_ARB 0x88D2
918#define GL_MATRIX19_ARB 0x88D3
919#define GL_MATRIX1_ARB 0x88C1
920#define GL_MATRIX20_ARB 0x88D4
921#define GL_MATRIX21_ARB 0x88D5
922#define GL_MATRIX22_ARB 0x88D6
923#define GL_MATRIX23_ARB 0x88D7
924#define GL_MATRIX24_ARB 0x88D8
925#define GL_MATRIX25_ARB 0x88D9
926#define GL_MATRIX26_ARB 0x88DA
927#define GL_MATRIX27_ARB 0x88DB
928#define GL_MATRIX28_ARB 0x88DC
929#define GL_MATRIX29_ARB 0x88DD
930#define GL_MATRIX2_ARB 0x88C2
931#define GL_MATRIX30_ARB 0x88DE
932#define GL_MATRIX31_ARB 0x88DF
933#define GL_MATRIX3_ARB 0x88C3
934#define GL_MATRIX4_ARB 0x88C4
935#define GL_MATRIX5_ARB 0x88C5
936#define GL_MATRIX6_ARB 0x88C6
937#define GL_MATRIX7_ARB 0x88C7
938#define GL_MATRIX8_ARB 0x88C8
939#define GL_MATRIX9_ARB 0x88C9
940#define GL_MATRIX_STRIDE 0x92FF
942#define GL_MAX_3D_TEXTURE_SIZE 0x8073
943#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF
944#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC
945#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8
946#define GL_MAX_CLIP_DISTANCES 0x0D32
947#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF
948#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
949#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E
950#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7
951#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1
952#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
953#define GL_MAX_COMBINED_DIMENSIONS 0x8282
954#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
955#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
956#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF
957#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39
958#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
959#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
960#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E
961#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F
962#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
963#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
964#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
965#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
966#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
967#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
968#define GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB 0x90EB
969#define GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB 0x91BF
970#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
971#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
972#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
973#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
974#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
975#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
976#define GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB 0x9344
977#define GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB 0x9345
978#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
979#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
980#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
981#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
982#define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
983#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
984#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
985#define GL_MAX_DEBUG_LOGGED_MESSAGES_ARB 0x9144
986#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
987#define GL_MAX_DEBUG_MESSAGE_LENGTH_ARB 0x9143
988#define GL_MAX_DEPTH 0x8280
989#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F
990#define GL_MAX_DRAW_BUFFERS 0x8824
991#define GL_MAX_DRAW_BUFFERS_ARB 0x8824
992#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC
993#define GL_MAX_ELEMENTS_INDICES 0x80E9
994#define GL_MAX_ELEMENTS_VERTICES 0x80E8
995#define GL_MAX_ELEMENT_INDEX 0x8D6B
996#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6
997#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0
998#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE
999#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125
1000#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C
1001#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
1002#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
1003#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
1004#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
1005#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
1006#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
1007#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
1008#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
1009#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
1010#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5
1011#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF
1012#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD
1013#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123
1014#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124
1015#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0
1016#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0
1017#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A
1018#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
1019#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29
1020#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29
1021#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1
1022#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1
1023#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
1024#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF
1025#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF
1026#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD
1027#define GL_MAX_HEIGHT 0x827F
1028#define GL_MAX_IMAGE_SAMPLES 0x906D
1029#define GL_MAX_IMAGE_UNITS 0x8F38
1030#define GL_MAX_INTEGER_SAMPLES 0x9110
1031#define GL_MAX_LABEL_LENGTH 0x82E8
1032#define GL_MAX_LAYERS 0x8281
1033#define GL_MAX_NAME_LENGTH 0x92F6
1034#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
1035#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
1036#define GL_MAX_PATCH_VERTICES 0x8E7D
1037#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
1038#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
1039#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
1040#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
1041#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
1042#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
1043#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
1044#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
1045#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
1046#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
1047#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
1048#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
1049#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
1050#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
1051#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
1052#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
1053#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
1054#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
1055#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905
1056#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F
1057#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
1058#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
1059#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
1060#define GL_MAX_RENDERBUFFER_SIZE 0x84E8
1061#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
1062#define GL_MAX_SAMPLES 0x8D57
1063#define GL_MAX_SAMPLES_EXT 0x8D57
1064#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59
1065#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
1066#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
1067#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
1068#define GL_MAX_SUBROUTINES 0x8DE7
1069#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
1070#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3
1071#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD
1072#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB
1073#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C
1074#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83
1075#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
1076#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81
1077#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85
1078#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89
1079#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F
1080#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4
1081#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE
1082#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC
1083#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D
1084#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86
1085#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
1086#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82
1087#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A
1088#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80
1089#define GL_MAX_TESS_GEN_LEVEL 0x8E7E
1090#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84
1091#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B
1092#define GL_MAX_TEXTURE_COORDS_ARB 0x8871
1093#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
1094#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
1095#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
1096#define GL_MAX_TEXTURE_MAX_ANISOTROPY 0x84FF
1097#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
1098#define GL_MAX_TEXTURE_SIZE 0x0D33
1099#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
1100#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70
1101#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A
1102#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B
1103#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80
1104#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
1105#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
1106#define GL_MAX_UNIFORM_LOCATIONS 0x826E
1107#define GL_MAX_VARYING_COMPONENTS 0x8B4B
1108#define GL_MAX_VARYING_FLOATS 0x8B4B
1109#define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
1110#define GL_MAX_VARYING_VECTORS 0x8DFC
1111#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2
1112#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC
1113#define GL_MAX_VERTEX_ATTRIBS 0x8869
1114#define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
1115#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
1116#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
1117#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA
1118#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122
1119#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
1120#define GL_MAX_VERTEX_STREAMS 0x8E71
1121#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
1122#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
1123#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
1124#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
1125#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
1126#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
1127#define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE
1128#define GL_MAX_VIEWPORTS 0x825B
1129#define GL_MAX_VIEWPORT_DIMS 0x0D3A
1130#define GL_MAX_WIDTH 0x827E
1131#define GL_MEDIUM_FLOAT 0x8DF1
1132#define GL_MEDIUM_INT 0x8DF4
1133#define GL_MIN 0x8007
1134#define GL_MINOR_VERSION 0x821C
1135#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B
1136#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
1137#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904
1138#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E
1139#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37
1140#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
1141#define GL_MIPMAP 0x8293
1142#define GL_MIRRORED_REPEAT 0x8370
1143#define GL_MIRRORED_REPEAT_ARB 0x8370
1144#define GL_MIRROR_CLAMP_EXT 0x8742
1145#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
1146#define GL_MIRROR_CLAMP_TO_EDGE 0x8743
1147#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
1148#define GL_MULTISAMPLE 0x809D
1149#define GL_MULTISAMPLE_ARB 0x809D
1150#define GL_MULTISAMPLE_BIT_ARB 0x20000000
1151#define GL_MULTISAMPLE_LINE_WIDTH_GRANULARITY_ARB 0x9382
1152#define GL_MULTISAMPLE_LINE_WIDTH_RANGE_ARB 0x9381
1153#define GL_NAMED_STRING_LENGTH_ARB 0x8DE9
1154#define GL_NAMED_STRING_TYPE_ARB 0x8DEA
1155#define GL_NAME_LENGTH 0x92F9
1156#define GL_NAND 0x150E
1157#define GL_NEAREST 0x2600
1158#define GL_NEAREST_MIPMAP_LINEAR 0x2702
1159#define GL_NEAREST_MIPMAP_NEAREST 0x2700
1160#define GL_NEVER 0x0200
1161#define GL_NICEST 0x1102
1163#define GL_NOOP 0x1505
1164#define GL_NOR 0x1508
1165#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
1166#define GL_NORMAL_MAP_ARB 0x8511
1167#define GL_NOTEQUAL 0x0205
1168#define GL_NO_ERROR 0
1169#define GL_NUM_ACTIVE_VARIABLES 0x9304
1170#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A
1171#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
1172#define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
1173#define GL_NUM_EXTENSIONS 0x821D
1174#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE
1175#define GL_NUM_SAMPLE_COUNTS 0x9380
1176#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
1177#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
1178#define GL_NUM_SPIR_V_EXTENSIONS 0x9554
1179#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
1180#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
1181#define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
1182#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
1183#define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
1184#define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
1185#define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
1186#define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
1187#define GL_OBJECT_LINK_STATUS_ARB 0x8B82
1188#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
1189#define GL_OBJECT_SUBTYPE_ARB 0x8B4F
1190#define GL_OBJECT_TYPE 0x9112
1191#define GL_OBJECT_TYPE_ARB 0x8B4E
1192#define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
1193#define GL_OFFSET 0x92FC
1195#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
1196#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
1197#define GL_ONE_MINUS_DST_ALPHA 0x0305
1198#define GL_ONE_MINUS_DST_COLOR 0x0307
1199#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB
1200#define GL_ONE_MINUS_SRC1_COLOR 0x88FA
1201#define GL_ONE_MINUS_SRC_ALPHA 0x0303
1202#define GL_ONE_MINUS_SRC_COLOR 0x0301
1204#define GL_OR_INVERTED 0x150D
1205#define GL_OR_REVERSE 0x150B
1206#define GL_OUT_OF_MEMORY 0x0505
1207#define GL_PACK_ALIGNMENT 0x0D05
1208#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
1209#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
1210#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
1211#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
1212#define GL_PACK_IMAGE_HEIGHT 0x806C
1213#define GL_PACK_LSB_FIRST 0x0D01
1214#define GL_PACK_ROW_LENGTH 0x0D02
1215#define GL_PACK_SKIP_IMAGES 0x806B
1216#define GL_PACK_SKIP_PIXELS 0x0D04
1217#define GL_PACK_SKIP_ROWS 0x0D03
1218#define GL_PACK_SWAP_BYTES 0x0D00
1219#define GL_PALETTE4_R5_G6_B5_OES 0x8B92
1220#define GL_PALETTE4_RGB5_A1_OES 0x8B94
1221#define GL_PALETTE4_RGB8_OES 0x8B90
1222#define GL_PALETTE4_RGBA4_OES 0x8B93
1223#define GL_PALETTE4_RGBA8_OES 0x8B91
1224#define GL_PALETTE8_R5_G6_B5_OES 0x8B97
1225#define GL_PALETTE8_RGB5_A1_OES 0x8B99
1226#define GL_PALETTE8_RGB8_OES 0x8B95
1227#define GL_PALETTE8_RGBA4_OES 0x8B98
1228#define GL_PALETTE8_RGBA8_OES 0x8B96
1229#define GL_PATCHES 0x000E
1230#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73
1231#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74
1232#define GL_PATCH_VERTICES 0x8E72
1233#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080
1234#define GL_PIXEL_PACK_BUFFER 0x88EB
1235#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
1236#define GL_PIXEL_UNPACK_BUFFER 0x88EC
1237#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
1238#define GL_POINT 0x1B00
1239#define GL_POINTS 0x0000
1240#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
1241#define GL_POINT_SIZE 0x0B11
1242#define GL_POINT_SIZE_GRANULARITY 0x0B13
1243#define GL_POINT_SIZE_RANGE 0x0B12
1244#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
1245#define GL_POLYGON_MODE 0x0B40
1246#define GL_POLYGON_OFFSET_FACTOR 0x8038
1247#define GL_POLYGON_OFFSET_FILL 0x8037
1248#define GL_POLYGON_OFFSET_LINE 0x2A02
1249#define GL_POLYGON_OFFSET_POINT 0x2A01
1250#define GL_POLYGON_OFFSET_UNITS 0x2A00
1251#define GL_POLYGON_SMOOTH 0x0B41
1252#define GL_POLYGON_SMOOTH_HINT 0x0C53
1253#define GL_PRIMITIVES_GENERATED 0x8C87
1254#define GL_PRIMITIVES_SUBMITTED 0x82EF
1255#define GL_PRIMITIVES_SUBMITTED_ARB 0x82EF
1256#define GL_PRIMITIVE_BOUNDING_BOX_ARB 0x92BE
1257#define GL_PRIMITIVE_RESTART 0x8F9D
1258#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
1259#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E
1260#define GL_PROGRAM 0x82E2
1261#define GL_PROGRAMMABLE_SAMPLE_LOCATION_ARB 0x9341
1262#define GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_ARB 0x9340
1263#define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
1264#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
1265#define GL_PROGRAM_ATTRIBS_ARB 0x88AC
1266#define GL_PROGRAM_BINARY_FORMATS 0x87FF
1267#define GL_PROGRAM_BINARY_LENGTH 0x8741
1268#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257
1269#define GL_PROGRAM_BINDING_ARB 0x8677
1270#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
1271#define GL_PROGRAM_ERROR_STRING_ARB 0x8874
1272#define GL_PROGRAM_FORMAT_ARB 0x8876
1273#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
1274#define GL_PROGRAM_INPUT 0x92E3
1275#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
1276#define GL_PROGRAM_LENGTH_ARB 0x8627
1277#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
1278#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
1279#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
1280#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
1281#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
1282#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
1283#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
1284#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
1285#define GL_PROGRAM_OBJECT_ARB 0x8B40
1286#define GL_PROGRAM_OUTPUT 0x92E4
1287#define GL_PROGRAM_PARAMETERS_ARB 0x88A8
1288#define GL_PROGRAM_PIPELINE 0x82E4
1289#define GL_PROGRAM_PIPELINE_BINDING 0x825A
1290#define GL_PROGRAM_POINT_SIZE 0x8642
1291#define GL_PROGRAM_POINT_SIZE_ARB 0x8642
1292#define GL_PROGRAM_SEPARABLE 0x8258
1293#define GL_PROGRAM_STRING_ARB 0x8628
1294#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
1295#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
1296#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
1297#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
1298#define GL_PROVOKING_VERTEX 0x8E4F
1299#define GL_PROXY_TEXTURE_1D 0x8063
1300#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19
1301#define GL_PROXY_TEXTURE_2D 0x8064
1302#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B
1303#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101
1304#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103
1305#define GL_PROXY_TEXTURE_3D 0x8070
1306#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
1307#define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
1308#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B
1309#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB 0x900B
1310#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7
1311#define GL_QUADS 0x0007
1312#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
1313#define GL_QUERY 0x82E3
1314#define GL_QUERY_BUFFER 0x9192
1315#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000
1316#define GL_QUERY_BUFFER_BINDING 0x9193
1317#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16
1318#define GL_QUERY_BY_REGION_WAIT 0x8E15
1319#define GL_QUERY_COUNTER_BITS 0x8864
1320#define GL_QUERY_COUNTER_BITS_ARB 0x8864
1321#define GL_QUERY_NO_WAIT 0x8E14
1322#define GL_QUERY_RESULT 0x8866
1323#define GL_QUERY_RESULT_ARB 0x8866
1324#define GL_QUERY_RESULT_AVAILABLE 0x8867
1325#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
1326#define GL_QUERY_RESULT_NO_WAIT 0x9194
1327#define GL_QUERY_TARGET 0x82EA
1328#define GL_QUERY_WAIT 0x8E13
1329#define GL_R11F_G11F_B10F 0x8C3A
1330#define GL_R16 0x822A
1331#define GL_R16F 0x822D
1332#define GL_R16I 0x8233
1333#define GL_R16UI 0x8234
1334#define GL_R16_SNORM 0x8F98
1335#define GL_R32F 0x822E
1336#define GL_R32I 0x8235
1337#define GL_R32UI 0x8236
1338#define GL_R3_G3_B2 0x2A10
1340#define GL_R8I 0x8231
1341#define GL_R8UI 0x8232
1342#define GL_R8_SNORM 0x8F94
1343#define GL_RASTERIZER_DISCARD 0x8C89
1344#define GL_READ_BUFFER 0x0C02
1345#define GL_READ_FRAMEBUFFER 0x8CA8
1346#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA
1347#define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA
1348#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
1349#define GL_READ_ONLY 0x88B8
1350#define GL_READ_ONLY_ARB 0x88B8
1351#define GL_READ_PIXELS 0x828C
1352#define GL_READ_PIXELS_FORMAT 0x828D
1353#define GL_READ_PIXELS_TYPE 0x828E
1354#define GL_READ_WRITE 0x88BA
1355#define GL_READ_WRITE_ARB 0x88BA
1356#define GL_RED 0x1903
1357#define GL_RED_INTEGER 0x8D94
1358#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
1359#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
1360#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
1361#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
1362#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
1363#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
1364#define GL_REFLECTION_MAP_ARB 0x8512
1365#define GL_RENDERBUFFER 0x8D41
1366#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53
1367#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
1368#define GL_RENDERBUFFER_BINDING 0x8CA7
1369#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
1370#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52
1371#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
1372#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54
1373#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
1374#define GL_RENDERBUFFER_EXT 0x8D41
1375#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51
1376#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
1377#define GL_RENDERBUFFER_HEIGHT 0x8D43
1378#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
1379#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44
1380#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
1381#define GL_RENDERBUFFER_RED_SIZE 0x8D50
1382#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
1383#define GL_RENDERBUFFER_SAMPLES 0x8CAB
1384#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
1385#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
1386#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
1387#define GL_RENDERBUFFER_WIDTH 0x8D42
1388#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
1389#define GL_RENDERER 0x1F01
1390#define GL_REPEAT 0x2901
1391#define GL_REPLACE 0x1E01
1393#define GL_RG16 0x822C
1394#define GL_RG16F 0x822F
1395#define GL_RG16I 0x8239
1396#define GL_RG16UI 0x823A
1397#define GL_RG16_SNORM 0x8F99
1398#define GL_RG32F 0x8230
1399#define GL_RG32I 0x823B
1400#define GL_RG32UI 0x823C
1401#define GL_RG8 0x822B
1402#define GL_RG8I 0x8237
1403#define GL_RG8UI 0x8238
1404#define GL_RG8_SNORM 0x8F95
1405#define GL_RGB 0x1907
1406#define GL_RGB10 0x8052
1407#define GL_RGB10_A2 0x8059
1408#define GL_RGB10_A2UI 0x906F
1409#define GL_RGB12 0x8053
1410#define GL_RGB16 0x8054
1411#define GL_RGB16F 0x881B
1412#define GL_RGB16F_ARB 0x881B
1413#define GL_RGB16I 0x8D89
1414#define GL_RGB16UI 0x8D77
1415#define GL_RGB16_SNORM 0x8F9A
1416#define GL_RGB32F 0x8815
1417#define GL_RGB32F_ARB 0x8815
1418#define GL_RGB32I 0x8D83
1419#define GL_RGB32UI 0x8D71
1420#define GL_RGB4 0x804F
1421#define GL_RGB5 0x8050
1422#define GL_RGB565 0x8D62
1423#define GL_RGB5_A1 0x8057
1424#define GL_RGB8 0x8051
1425#define GL_RGB8I 0x8D8F
1426#define GL_RGB8UI 0x8D7D
1427#define GL_RGB8_SNORM 0x8F96
1428#define GL_RGB9_E5 0x8C3D
1429#define GL_RGBA 0x1908
1430#define GL_RGBA12 0x805A
1431#define GL_RGBA16 0x805B
1432#define GL_RGBA16F 0x881A
1433#define GL_RGBA16F_ARB 0x881A
1434#define GL_RGBA16I 0x8D88
1435#define GL_RGBA16UI 0x8D76
1436#define GL_RGBA16_SNORM 0x8F9B
1437#define GL_RGBA2 0x8055
1438#define GL_RGBA32F 0x8814
1439#define GL_RGBA32F_ARB 0x8814
1440#define GL_RGBA32I 0x8D82
1441#define GL_RGBA32UI 0x8D70
1442#define GL_RGBA4 0x8056
1443#define GL_RGBA8 0x8058
1444#define GL_RGBA8I 0x8D8E
1445#define GL_RGBA8UI 0x8D7C
1446#define GL_RGBA8_SNORM 0x8F97
1447#define GL_RGBA_FLOAT_MODE_ARB 0x8820
1448#define GL_RGBA_INTEGER 0x8D99
1449#define GL_RGB_INTEGER 0x8D98
1450#define GL_RG_INTEGER 0x8228
1451#define GL_RIGHT 0x0407
1452#define GL_SAMPLER 0x82E6
1453#define GL_SAMPLER_1D 0x8B5D
1454#define GL_SAMPLER_1D_ARB 0x8B5D
1455#define GL_SAMPLER_1D_ARRAY 0x8DC0
1456#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3
1457#define GL_SAMPLER_1D_SHADOW 0x8B61
1458#define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
1459#define GL_SAMPLER_2D 0x8B5E
1460#define GL_SAMPLER_2D_ARB 0x8B5E
1461#define GL_SAMPLER_2D_ARRAY 0x8DC1
1462#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4
1463#define GL_SAMPLER_2D_MULTISAMPLE 0x9108
1464#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B
1465#define GL_SAMPLER_2D_RECT 0x8B63
1466#define GL_SAMPLER_2D_RECT_ARB 0x8B63
1467#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64
1468#define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
1469#define GL_SAMPLER_2D_SHADOW 0x8B62
1470#define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
1471#define GL_SAMPLER_3D 0x8B5F
1472#define GL_SAMPLER_3D_ARB 0x8B5F
1473#define GL_SAMPLER_BINDING 0x8919
1474#define GL_SAMPLER_BUFFER 0x8DC2
1475#define GL_SAMPLER_CUBE 0x8B60
1476#define GL_SAMPLER_CUBE_ARB 0x8B60
1477#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C
1478#define GL_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900C
1479#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D
1480#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB 0x900D
1481#define GL_SAMPLER_CUBE_SHADOW 0x8DC5
1482#define GL_SAMPLES 0x80A9
1483#define GL_SAMPLES_ARB 0x80A9
1484#define GL_SAMPLES_PASSED 0x8914
1485#define GL_SAMPLES_PASSED_ARB 0x8914
1486#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
1487#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
1488#define GL_SAMPLE_ALPHA_TO_ONE 0x809F
1489#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
1490#define GL_SAMPLE_BUFFERS 0x80A8
1491#define GL_SAMPLE_BUFFERS_ARB 0x80A8
1492#define GL_SAMPLE_COVERAGE 0x80A0
1493#define GL_SAMPLE_COVERAGE_ARB 0x80A0
1494#define GL_SAMPLE_COVERAGE_INVERT 0x80AB
1495#define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
1496#define GL_SAMPLE_COVERAGE_VALUE 0x80AA
1497#define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
1498#define GL_SAMPLE_LOCATION_ARB 0x8E50
1499#define GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_ARB 0x933F
1500#define GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_ARB 0x933E
1501#define GL_SAMPLE_LOCATION_SUBPIXEL_BITS_ARB 0x933D
1502#define GL_SAMPLE_MASK 0x8E51
1503#define GL_SAMPLE_MASK_VALUE 0x8E52
1504#define GL_SAMPLE_POSITION 0x8E50
1505#define GL_SAMPLE_SHADING 0x8C36
1506#define GL_SAMPLE_SHADING_ARB 0x8C36
1507#define GL_SCISSOR_BOX 0x0C10
1508#define GL_SCISSOR_TEST 0x0C11
1509#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
1510#define GL_SEPARATE_ATTRIBS 0x8C8D
1511#define GL_SET 0x150F
1512#define GL_SHADER 0x82E1
1513#define GL_SHADER_BINARY_FORMATS 0x8DF8
1514#define GL_SHADER_BINARY_FORMAT_SPIR_V 0x9551
1515#define GL_SHADER_BINARY_FORMAT_SPIR_V_ARB 0x9551
1516#define GL_SHADER_COMPILER 0x8DFA
1517#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020
1518#define GL_SHADER_IMAGE_ATOMIC 0x82A6
1519#define GL_SHADER_IMAGE_LOAD 0x82A4
1520#define GL_SHADER_IMAGE_STORE 0x82A5
1521#define GL_SHADER_INCLUDE_ARB 0x8DAE
1522#define GL_SHADER_OBJECT_ARB 0x8B48
1523#define GL_SHADER_SOURCE_LENGTH 0x8B88
1524#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000
1525#define GL_SHADER_STORAGE_BLOCK 0x92E6
1526#define GL_SHADER_STORAGE_BUFFER 0x90D2
1527#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
1528#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
1529#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
1530#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
1531#define GL_SHADER_TYPE 0x8B4F
1532#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
1533#define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
1534#define GL_SHORT 0x1402
1535#define GL_SIGNALED 0x9119
1536#define GL_SIGNED_NORMALIZED 0x8F9C
1537#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
1538#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
1539#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
1540#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
1541#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
1542#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
1543#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
1544#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
1545#define GL_SOURCE1_ALPHA 0x8589
1546#define GL_SPIR_V_BINARY 0x9552
1547#define GL_SPIR_V_BINARY_ARB 0x9552
1548#define GL_SPIR_V_EXTENSIONS 0x9553
1549#define GL_SRC1_ALPHA 0x8589
1550#define GL_SRC1_COLOR 0x88F9
1551#define GL_SRC_ALPHA 0x0302
1552#define GL_SRC_ALPHA_SATURATE 0x0308
1553#define GL_SRC_COLOR 0x0300
1554#define GL_SRGB 0x8C40
1555#define GL_SRGB8 0x8C41
1556#define GL_SRGB8_ALPHA8 0x8C43
1557#define GL_SRGB_ALPHA 0x8C42
1558#define GL_SRGB_DECODE_ARB 0x8299
1559#define GL_SRGB_READ 0x8297
1560#define GL_SRGB_WRITE 0x8298
1561#define GL_STACK_OVERFLOW 0x0503
1562#define GL_STACK_UNDERFLOW 0x0504
1563#define GL_STATIC_COPY 0x88E6
1564#define GL_STATIC_COPY_ARB 0x88E6
1565#define GL_STATIC_DRAW 0x88E4
1566#define GL_STATIC_DRAW_ARB 0x88E4
1567#define GL_STATIC_READ 0x88E5
1568#define GL_STATIC_READ_ARB 0x88E5
1569#define GL_STENCIL 0x1802
1570#define GL_STENCIL_ATTACHMENT 0x8D20
1571#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
1572#define GL_STENCIL_BACK_FAIL 0x8801
1573#define GL_STENCIL_BACK_FUNC 0x8800
1574#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
1575#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
1576#define GL_STENCIL_BACK_REF 0x8CA3
1577#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
1578#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
1579#define GL_STENCIL_BUFFER_BIT 0x00000400
1580#define GL_STENCIL_CLEAR_VALUE 0x0B91
1581#define GL_STENCIL_COMPONENTS 0x8285
1582#define GL_STENCIL_FAIL 0x0B94
1583#define GL_STENCIL_FUNC 0x0B92
1584#define GL_STENCIL_INDEX 0x1901
1585#define GL_STENCIL_INDEX1 0x8D46
1586#define GL_STENCIL_INDEX16 0x8D49
1587#define GL_STENCIL_INDEX16_EXT 0x8D49
1588#define GL_STENCIL_INDEX1_EXT 0x8D46
1589#define GL_STENCIL_INDEX4 0x8D47
1590#define GL_STENCIL_INDEX4_EXT 0x8D47
1591#define GL_STENCIL_INDEX8 0x8D48
1592#define GL_STENCIL_INDEX8_EXT 0x8D48
1593#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
1594#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
1595#define GL_STENCIL_REF 0x0B97
1596#define GL_STENCIL_RENDERABLE 0x8288
1597#define GL_STENCIL_TEST 0x0B90
1598#define GL_STENCIL_VALUE_MASK 0x0B93
1599#define GL_STENCIL_WRITEMASK 0x0B98
1600#define GL_STEREO 0x0C33
1601#define GL_STREAM_COPY 0x88E2
1602#define GL_STREAM_COPY_ARB 0x88E2
1603#define GL_STREAM_DRAW 0x88E0
1604#define GL_STREAM_DRAW_ARB 0x88E0
1605#define GL_STREAM_READ 0x88E1
1606#define GL_STREAM_READ_ARB 0x88E1
1607#define GL_SUBPIXEL_BITS 0x0D50
1608#define GL_SYNC_CONDITION 0x9113
1609#define GL_SYNC_FENCE 0x9116
1610#define GL_SYNC_FLAGS 0x9115
1611#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
1612#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117
1613#define GL_SYNC_STATUS 0x9114
1614#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75
1615#define GL_TESS_CONTROL_SHADER 0x8E88
1616#define GL_TESS_CONTROL_SHADER_BIT 0x00000008
1617#define GL_TESS_CONTROL_SHADER_PATCHES 0x82F1
1618#define GL_TESS_CONTROL_SHADER_PATCHES_ARB 0x82F1
1619#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
1620#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
1621#define GL_TESS_CONTROL_TEXTURE 0x829C
1622#define GL_TESS_EVALUATION_SHADER 0x8E87
1623#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010
1624#define GL_TESS_EVALUATION_SHADER_INVOCATIONS 0x82F2
1625#define GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB 0x82F2
1626#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
1627#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
1628#define GL_TESS_EVALUATION_TEXTURE 0x829D
1629#define GL_TESS_GEN_MODE 0x8E76
1630#define GL_TESS_GEN_POINT_MODE 0x8E79
1631#define GL_TESS_GEN_SPACING 0x8E77
1632#define GL_TESS_GEN_VERTEX_ORDER 0x8E78
1633#define GL_TEXTURE 0x1702
1634#define GL_TEXTURE0 0x84C0
1635#define GL_TEXTURE0_ARB 0x84C0
1636#define GL_TEXTURE1 0x84C1
1637#define GL_TEXTURE10 0x84CA
1638#define GL_TEXTURE10_ARB 0x84CA
1639#define GL_TEXTURE11 0x84CB
1640#define GL_TEXTURE11_ARB 0x84CB
1641#define GL_TEXTURE12 0x84CC
1642#define GL_TEXTURE12_ARB 0x84CC
1643#define GL_TEXTURE13 0x84CD
1644#define GL_TEXTURE13_ARB 0x84CD
1645#define GL_TEXTURE14 0x84CE
1646#define GL_TEXTURE14_ARB 0x84CE
1647#define GL_TEXTURE15 0x84CF
1648#define GL_TEXTURE15_ARB 0x84CF
1649#define GL_TEXTURE16 0x84D0
1650#define GL_TEXTURE16_ARB 0x84D0
1651#define GL_TEXTURE17 0x84D1
1652#define GL_TEXTURE17_ARB 0x84D1
1653#define GL_TEXTURE18 0x84D2
1654#define GL_TEXTURE18_ARB 0x84D2
1655#define GL_TEXTURE19 0x84D3
1656#define GL_TEXTURE19_ARB 0x84D3
1657#define GL_TEXTURE1_ARB 0x84C1
1658#define GL_TEXTURE2 0x84C2
1659#define GL_TEXTURE20 0x84D4
1660#define GL_TEXTURE20_ARB 0x84D4
1661#define GL_TEXTURE21 0x84D5
1662#define GL_TEXTURE21_ARB 0x84D5
1663#define GL_TEXTURE22 0x84D6
1664#define GL_TEXTURE22_ARB 0x84D6
1665#define GL_TEXTURE23 0x84D7
1666#define GL_TEXTURE23_ARB 0x84D7
1667#define GL_TEXTURE24 0x84D8
1668#define GL_TEXTURE24_ARB 0x84D8
1669#define GL_TEXTURE25 0x84D9
1670#define GL_TEXTURE25_ARB 0x84D9
1671#define GL_TEXTURE26 0x84DA
1672#define GL_TEXTURE26_ARB 0x84DA
1673#define GL_TEXTURE27 0x84DB
1674#define GL_TEXTURE27_ARB 0x84DB
1675#define GL_TEXTURE28 0x84DC
1676#define GL_TEXTURE28_ARB 0x84DC
1677#define GL_TEXTURE29 0x84DD
1678#define GL_TEXTURE29_ARB 0x84DD
1679#define GL_TEXTURE2_ARB 0x84C2
1680#define GL_TEXTURE3 0x84C3
1681#define GL_TEXTURE30 0x84DE
1682#define GL_TEXTURE30_ARB 0x84DE
1683#define GL_TEXTURE31 0x84DF
1684#define GL_TEXTURE31_ARB 0x84DF
1685#define GL_TEXTURE3_ARB 0x84C3
1686#define GL_TEXTURE4 0x84C4
1687#define GL_TEXTURE4_ARB 0x84C4
1688#define GL_TEXTURE5 0x84C5
1689#define GL_TEXTURE5_ARB 0x84C5
1690#define GL_TEXTURE6 0x84C6
1691#define GL_TEXTURE6_ARB 0x84C6
1692#define GL_TEXTURE7 0x84C7
1693#define GL_TEXTURE7_ARB 0x84C7
1694#define GL_TEXTURE8 0x84C8
1695#define GL_TEXTURE8_ARB 0x84C8
1696#define GL_TEXTURE9 0x84C9
1697#define GL_TEXTURE9_ARB 0x84C9
1698#define GL_TEXTURE_1D 0x0DE0
1699#define GL_TEXTURE_1D_ARRAY 0x8C18
1700#define GL_TEXTURE_2D 0x0DE1
1701#define GL_TEXTURE_2D_ARRAY 0x8C1A
1702#define GL_TEXTURE_2D_MULTISAMPLE 0x9100
1703#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102
1704#define GL_TEXTURE_3D 0x806F
1705#define GL_TEXTURE_ALPHA_SIZE 0x805F
1706#define GL_TEXTURE_ALPHA_TYPE 0x8C13
1707#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
1708#define GL_TEXTURE_BASE_LEVEL 0x813C
1709#define GL_TEXTURE_BINDING_1D 0x8068
1710#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C
1711#define GL_TEXTURE_BINDING_2D 0x8069
1712#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D
1713#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104
1714#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105
1715#define GL_TEXTURE_BINDING_3D 0x806A
1716#define GL_TEXTURE_BINDING_BUFFER 0x8C2C
1717#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
1718#define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
1719#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A
1720#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB 0x900A
1721#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6
1722#define GL_TEXTURE_BLUE_SIZE 0x805E
1723#define GL_TEXTURE_BLUE_TYPE 0x8C12
1724#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
1725#define GL_TEXTURE_BORDER_COLOR 0x1004
1726#define GL_TEXTURE_BUFFER 0x8C2A
1727#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D
1728#define GL_TEXTURE_BUFFER_OFFSET 0x919D
1729#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
1730#define GL_TEXTURE_BUFFER_SIZE 0x919E
1731#define GL_TEXTURE_COMPARE_FUNC 0x884D
1732#define GL_TEXTURE_COMPARE_MODE 0x884C
1733#define GL_TEXTURE_COMPRESSED 0x86A1
1734#define GL_TEXTURE_COMPRESSED_ARB 0x86A1
1735#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
1736#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
1737#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
1738#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
1739#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
1740#define GL_TEXTURE_COMPRESSION_HINT 0x84EF
1741#define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
1742#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
1743#define GL_TEXTURE_CUBE_MAP 0x8513
1744#define GL_TEXTURE_CUBE_MAP_ARB 0x8513
1745#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009
1746#define GL_TEXTURE_CUBE_MAP_ARRAY_ARB 0x9009
1747#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
1748#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
1749#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
1750#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
1751#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
1752#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
1753#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
1754#define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
1755#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
1756#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
1757#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
1758#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
1759#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
1760#define GL_TEXTURE_DEPTH 0x8071
1761#define GL_TEXTURE_DEPTH_SIZE 0x884A
1762#define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
1763#define GL_TEXTURE_DEPTH_TYPE 0x8C16
1764#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
1765#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008
1766#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107
1767#define GL_TEXTURE_GATHER 0x82A2
1768#define GL_TEXTURE_GATHER_SHADOW 0x82A3
1769#define GL_TEXTURE_GREEN_SIZE 0x805D
1770#define GL_TEXTURE_GREEN_TYPE 0x8C11
1771#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
1772#define GL_TEXTURE_HEIGHT 0x1001
1773#define GL_TEXTURE_IMAGE_FORMAT 0x828F
1774#define GL_TEXTURE_IMAGE_TYPE 0x8290
1775#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F
1776#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
1777#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
1778#define GL_TEXTURE_INTERNAL_FORMAT 0x1003
1779#define GL_TEXTURE_LOD_BIAS 0x8501
1780#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
1781#define GL_TEXTURE_MAG_FILTER 0x2800
1782#define GL_TEXTURE_MAX_ANISOTROPY 0x84FE
1783#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
1784#define GL_TEXTURE_MAX_LEVEL 0x813D
1785#define GL_TEXTURE_MAX_LOD 0x813B
1786#define GL_TEXTURE_MIN_FILTER 0x2801
1787#define GL_TEXTURE_MIN_LOD 0x813A
1788#define GL_TEXTURE_RECTANGLE 0x84F5
1789#define GL_TEXTURE_REDUCTION_MODE_ARB 0x9366
1790#define GL_TEXTURE_RED_SIZE 0x805C
1791#define GL_TEXTURE_RED_TYPE 0x8C10
1792#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
1793#define GL_TEXTURE_SAMPLES 0x9106
1794#define GL_TEXTURE_SHADOW 0x82A1
1795#define GL_TEXTURE_SHARED_SIZE 0x8C3F
1796#define GL_TEXTURE_STENCIL_SIZE 0x88F1
1797#define GL_TEXTURE_SWIZZLE_A 0x8E45
1798#define GL_TEXTURE_SWIZZLE_B 0x8E44
1799#define GL_TEXTURE_SWIZZLE_G 0x8E43
1800#define GL_TEXTURE_SWIZZLE_R 0x8E42
1801#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
1802#define GL_TEXTURE_TARGET 0x1006
1803#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100
1804#define GL_TEXTURE_VIEW 0x82B5
1805#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
1806#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
1807#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
1808#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
1809#define GL_TEXTURE_WIDTH 0x1000
1810#define GL_TEXTURE_WRAP_R 0x8072
1811#define GL_TEXTURE_WRAP_S 0x2802
1812#define GL_TEXTURE_WRAP_T 0x2803
1813#define GL_TIMEOUT_EXPIRED 0x911B
1814#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF
1815#define GL_TIMESTAMP 0x8E28
1816#define GL_TIME_ELAPSED 0x88BF
1817#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
1818#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
1819#define GL_TRANSFORM_FEEDBACK 0x8E22
1820#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24
1821#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800
1822#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25
1823#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E
1824#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24
1825#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F
1826#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B
1827#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F
1828#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23
1829#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85
1830#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84
1831#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C
1832#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23
1833#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88
1834#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
1835#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83
1836#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76
1837#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
1838#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
1839#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
1840#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
1841#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
1842#define GL_TRIANGLES 0x0004
1843#define GL_TRIANGLES_ADJACENCY 0x000C
1844#define GL_TRIANGLES_ADJACENCY_ARB 0x000C
1845#define GL_TRIANGLE_FAN 0x0006
1846#define GL_TRIANGLE_STRIP 0x0005
1847#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D
1848#define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D
1850#define GL_TYPE 0x92FA
1851#define GL_UNDEFINED_VERTEX 0x8260
1852#define GL_UNIFORM 0x92E1
1853#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C
1854#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA
1855#define GL_UNIFORM_BARRIER_BIT 0x00000004
1856#define GL_UNIFORM_BLOCK 0x92E2
1857#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
1858#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1859#define GL_UNIFORM_BLOCK_BINDING 0x8A3F
1860#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
1861#define GL_UNIFORM_BLOCK_INDEX 0x8A3A
1862#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
1863#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
1864#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1865#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1866#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0
1867#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1
1868#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1869#define GL_UNIFORM_BUFFER 0x8A11
1870#define GL_UNIFORM_BUFFER_BINDING 0x8A28
1871#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1872#define GL_UNIFORM_BUFFER_SIZE 0x8A2A
1873#define GL_UNIFORM_BUFFER_START 0x8A29
1874#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
1875#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D
1876#define GL_UNIFORM_NAME_LENGTH 0x8A39
1877#define GL_UNIFORM_OFFSET 0x8A3B
1878#define GL_UNIFORM_SIZE 0x8A38
1879#define GL_UNIFORM_TYPE 0x8A37
1880#define GL_UNPACK_ALIGNMENT 0x0CF5
1881#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129
1882#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128
1883#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
1884#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127
1885#define GL_UNPACK_IMAGE_HEIGHT 0x806E
1886#define GL_UNPACK_LSB_FIRST 0x0CF1
1887#define GL_UNPACK_ROW_LENGTH 0x0CF2
1888#define GL_UNPACK_SKIP_IMAGES 0x806D
1889#define GL_UNPACK_SKIP_PIXELS 0x0CF4
1890#define GL_UNPACK_SKIP_ROWS 0x0CF3
1891#define GL_UNPACK_SWAP_BYTES 0x0CF0
1892#define GL_UNSIGNALED 0x9118
1893#define GL_UNSIGNED_BYTE 0x1401
1894#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
1895#define GL_UNSIGNED_BYTE_3_3_2 0x8032
1896#define GL_UNSIGNED_INT 0x1405
1897#define GL_UNSIGNED_INT64_ARB 0x140F
1898#define GL_UNSIGNED_INT64_VEC2_ARB 0x8FF5
1899#define GL_UNSIGNED_INT64_VEC3_ARB 0x8FF6
1900#define GL_UNSIGNED_INT64_VEC4_ARB 0x8FF7
1901#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B
1902#define GL_UNSIGNED_INT_10_10_10_2 0x8036
1903#define GL_UNSIGNED_INT_24_8 0x84FA
1904#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
1905#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E
1906#define GL_UNSIGNED_INT_8_8_8_8 0x8035
1907#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
1908#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB
1909#define GL_UNSIGNED_INT_IMAGE_1D 0x9062
1910#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068
1911#define GL_UNSIGNED_INT_IMAGE_2D 0x9063
1912#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069
1913#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B
1914#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C
1915#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065
1916#define GL_UNSIGNED_INT_IMAGE_3D 0x9064
1917#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067
1918#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066
1919#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A
1920#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1
1921#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6
1922#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2
1923#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7
1924#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A
1925#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D
1926#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5
1927#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3
1928#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8
1929#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4
1930#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F
1931#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB 0x900F
1932#define GL_UNSIGNED_INT_VEC2 0x8DC6
1933#define GL_UNSIGNED_INT_VEC3 0x8DC7
1934#define GL_UNSIGNED_INT_VEC4 0x8DC8
1935#define GL_UNSIGNED_NORMALIZED 0x8C17
1936#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
1937#define GL_UNSIGNED_SHORT 0x1403
1938#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
1939#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
1940#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
1941#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
1942#define GL_UNSIGNED_SHORT_5_6_5 0x8363
1943#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
1944#define GL_UPPER_LEFT 0x8CA2
1945#define GL_VALIDATE_STATUS 0x8B83
1946#define GL_VENDOR 0x1F00
1947#define GL_VERSION 0x1F02
1948#define GL_VERTEX_ARRAY 0x8074
1949#define GL_VERTEX_ARRAY_BINDING 0x85B5
1950#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
1951#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001
1952#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
1953#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
1954#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE
1955#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
1956#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
1957#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
1958#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD
1959#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
1960#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
1961#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
1962#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
1963#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
1964#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
1965#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
1966#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
1967#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
1968#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
1969#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
1970#define GL_VERTEX_ATTRIB_BINDING 0x82D4
1971#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
1972#define GL_VERTEX_BINDING_BUFFER 0x8F4F
1973#define GL_VERTEX_BINDING_DIVISOR 0x82D6
1974#define GL_VERTEX_BINDING_OFFSET 0x82D7
1975#define GL_VERTEX_BINDING_STRIDE 0x82D8
1976#define GL_VERTEX_PROGRAM_ARB 0x8620
1977#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
1978#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
1979#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
1980#define GL_VERTEX_SHADER 0x8B31
1981#define GL_VERTEX_SHADER_ARB 0x8B31
1982#define GL_VERTEX_SHADER_BIT 0x00000001
1983#define GL_VERTEX_SHADER_INVOCATIONS 0x82F0
1984#define GL_VERTEX_SHADER_INVOCATIONS_ARB 0x82F0
1985#define GL_VERTEX_SUBROUTINE 0x92E8
1986#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
1987#define GL_VERTEX_TEXTURE 0x829B
1988#define GL_VERTICES_SUBMITTED 0x82EE
1989#define GL_VERTICES_SUBMITTED_ARB 0x82EE
1990#define GL_VIEWPORT 0x0BA2
1991#define GL_VIEWPORT_BOUNDS_RANGE 0x825D
1992#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F
1993#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C
1994#define GL_VIEW_CLASS_128_BITS 0x82C4
1995#define GL_VIEW_CLASS_16_BITS 0x82CA
1996#define GL_VIEW_CLASS_24_BITS 0x82C9
1997#define GL_VIEW_CLASS_32_BITS 0x82C8
1998#define GL_VIEW_CLASS_48_BITS 0x82C7
1999#define GL_VIEW_CLASS_64_BITS 0x82C6
2000#define GL_VIEW_CLASS_8_BITS 0x82CB
2001#define GL_VIEW_CLASS_96_BITS 0x82C5
2002#define GL_VIEW_CLASS_ASTC_10x10_RGBA 0x9393
2003#define GL_VIEW_CLASS_ASTC_10x5_RGBA 0x9390
2004#define GL_VIEW_CLASS_ASTC_10x6_RGBA 0x9391
2005#define GL_VIEW_CLASS_ASTC_10x8_RGBA 0x9392
2006#define GL_VIEW_CLASS_ASTC_12x10_RGBA 0x9394
2007#define GL_VIEW_CLASS_ASTC_12x12_RGBA 0x9395
2008#define GL_VIEW_CLASS_ASTC_4x4_RGBA 0x9388
2009#define GL_VIEW_CLASS_ASTC_5x4_RGBA 0x9389
2010#define GL_VIEW_CLASS_ASTC_5x5_RGBA 0x938A
2011#define GL_VIEW_CLASS_ASTC_6x5_RGBA 0x938B
2012#define GL_VIEW_CLASS_ASTC_6x6_RGBA 0x938C
2013#define GL_VIEW_CLASS_ASTC_8x5_RGBA 0x938D
2014#define GL_VIEW_CLASS_ASTC_8x6_RGBA 0x938E
2015#define GL_VIEW_CLASS_ASTC_8x8_RGBA 0x938F
2016#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
2017#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
2018#define GL_VIEW_CLASS_EAC_R11 0x9383
2019#define GL_VIEW_CLASS_EAC_RG11 0x9384
2020#define GL_VIEW_CLASS_ETC2_EAC_RGBA 0x9387
2021#define GL_VIEW_CLASS_ETC2_RGB 0x9385
2022#define GL_VIEW_CLASS_ETC2_RGBA 0x9386
2023#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
2024#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
2025#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
2026#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
2027#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
2028#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
2029#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
2030#define GL_WAIT_FAILED 0x911D
2031#define GL_WEIGHTED_AVERAGE_ARB 0x9367
2032#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
2033#define GL_WRITE_ONLY 0x88B9
2034#define GL_WRITE_ONLY_ARB 0x88B9
2035#define GL_XOR 0x1506
2039#ifndef __khrplatform_h_
2040#define __khrplatform_h_
2131#if defined(__SCITECH_SNAP__) && !defined(KHRONOS_STATIC)
2132# define KHRONOS_STATIC 1
2140#if defined(KHRONOS_STATIC)
2143# define KHRONOS_APICALL
2144#elif defined(_WIN32)
2145# define KHRONOS_APICALL __declspec(dllimport)
2146#elif defined (__SYMBIAN32__)
2147# define KHRONOS_APICALL IMPORT_C
2148#elif defined(__ANDROID__)
2149# define KHRONOS_APICALL __attribute__((visibility("default")))
2151# define KHRONOS_APICALL
2160#if defined(_WIN32) && !defined(_WIN32_WCE) && !defined(__SCITECH_SNAP__)
2162# define KHRONOS_GLAD_API_PTR __stdcall
2164# define KHRONOS_GLAD_API_PTR
2172#if defined (__ARMCC_2__)
2173#define KHRONOS_APIATTRIBUTES __softfp
2175#define KHRONOS_APIATTRIBUTES
2181#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || defined(__GNUC__) || defined(__SCO__) || defined(__USLC__)
2192#define KHRONOS_SUPPORT_INT64 1
2193#define KHRONOS_SUPPORT_FLOAT 1
2203#if defined(__SIZEOF_LONG__) && defined(__SIZEOF_POINTER__)
2204#if __SIZEOF_POINTER__ > __SIZEOF_LONG__
2205#define KHRONOS_USE_INTPTR_T
2209#elif defined(__VMS ) || defined(__sgi)
2219#define KHRONOS_SUPPORT_INT64 1
2220#define KHRONOS_SUPPORT_FLOAT 1
2222#elif defined(_WIN32) && !defined(__SCITECH_SNAP__)
2231#define KHRONOS_SUPPORT_INT64 1
2232#define KHRONOS_SUPPORT_FLOAT 1
2234#elif defined(__sun__) || defined(__digital__)
2241#if defined(__arch64__) || defined(_LP64)
2248#define KHRONOS_SUPPORT_INT64 1
2249#define KHRONOS_SUPPORT_FLOAT 1
2258#define KHRONOS_SUPPORT_INT64 0
2259#define KHRONOS_SUPPORT_FLOAT 0
2271#define KHRONOS_SUPPORT_INT64 1
2272#define KHRONOS_SUPPORT_FLOAT 1
2290#ifdef KHRONOS_USE_INTPTR_T
2293#elif defined(_WIN64)
2309#if KHRONOS_SUPPORT_FLOAT
2316#if KHRONOS_SUPPORT_INT64
2333#ifndef KHRONOS_MAX_ENUM
2334#define KHRONOS_MAX_ENUM 0x7FFFFFFF
2378#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2383#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2388#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2393#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ > 1060)
2414#define GL_VERSION_1_0 1
2416#define GL_VERSION_1_1 1
2418#define GL_VERSION_1_2 1
2420#define GL_VERSION_1_3 1
2422#define GL_VERSION_1_4 1
2424#define GL_VERSION_1_5 1
2426#define GL_VERSION_2_0 1
2428#define GL_VERSION_2_1 1
2430#define GL_VERSION_3_0 1
2432#define GL_VERSION_3_1 1
2434#define GL_VERSION_3_2 1
2436#define GL_VERSION_3_3 1
2438#define GL_VERSION_4_0 1
2440#define GL_VERSION_4_1 1
2442#define GL_VERSION_4_2 1
2444#define GL_VERSION_4_3 1
2446#define GL_ARB_ES2_compatibility 1
2448#define GL_ARB_ES3_1_compatibility 1
2450#define GL_ARB_ES3_2_compatibility 1
2452#define GL_ARB_ES3_compatibility 1
2454#define GL_ARB_blend_func_extended 1
2456#define GL_ARB_buffer_storage 1
2458#define GL_ARB_clear_buffer_object 1
2460#define GL_ARB_clear_texture 1
2462#define GL_ARB_color_buffer_float 1
2464#define GL_ARB_compatibility 1
2466#define GL_ARB_compressed_texture_pixel_storage 1
2468#define GL_ARB_compute_shader 1
2470#define GL_ARB_compute_variable_group_size 1
2472#define GL_ARB_copy_buffer 1
2474#define GL_ARB_copy_image 1
2476#define GL_ARB_debug_output 1
2478#define GL_ARB_depth_buffer_float 1
2480#define GL_ARB_depth_clamp 1
2482#define GL_ARB_depth_texture 1
2484#define GL_ARB_direct_state_access 1
2486#define GL_ARB_draw_buffers 1
2488#define GL_ARB_draw_buffers_blend 1
2490#define GL_ARB_draw_elements_base_vertex 1
2492#define GL_ARB_draw_indirect 1
2494#define GL_ARB_draw_instanced 1
2496#define GL_ARB_enhanced_layouts 1
2498#define GL_ARB_explicit_attrib_location 1
2500#define GL_ARB_explicit_uniform_location 1
2502#define GL_ARB_fragment_coord_conventions 1
2504#define GL_ARB_fragment_layer_viewport 1
2506#define GL_ARB_fragment_program 1
2508#define GL_ARB_fragment_program_shadow 1
2510#define GL_ARB_fragment_shader 1
2512#define GL_ARB_fragment_shader_interlock 1
2514#define GL_ARB_framebuffer_no_attachments 1
2516#define GL_ARB_framebuffer_object 1
2518#define GL_ARB_framebuffer_sRGB 1
2520#define GL_ARB_geometry_shader4 1
2522#define GL_ARB_get_program_binary 1
2524#define GL_ARB_get_texture_sub_image 1
2526#define GL_ARB_gl_spirv 1
2528#define GL_ARB_gpu_shader5 1
2530#define GL_ARB_gpu_shader_fp64 1
2532#define GL_ARB_gpu_shader_int64 1
2534#define GL_ARB_half_float_pixel 1
2536#define GL_ARB_half_float_vertex 1
2538#define GL_ARB_instanced_arrays 1
2540#define GL_ARB_internalformat_query 1
2542#define GL_ARB_internalformat_query2 1
2544#define GL_ARB_map_buffer_range 1
2546#define GL_ARB_multi_bind 1
2548#define GL_ARB_multi_draw_indirect 1
2550#define GL_ARB_multisample 1
2552#define GL_ARB_multitexture 1
2554#define GL_ARB_occlusion_query 1
2556#define GL_ARB_occlusion_query2 1
2558#define GL_ARB_pipeline_statistics_query 1
2560#define GL_ARB_query_buffer_object 1
2562#define GL_ARB_sample_locations 1
2564#define GL_ARB_sample_shading 1
2566#define GL_ARB_seamless_cube_map 1
2568#define GL_ARB_seamless_cubemap_per_texture 1
2570#define GL_ARB_shader_atomic_counter_ops 1
2572#define GL_ARB_shader_atomic_counters 1
2574#define GL_ARB_shader_bit_encoding 1
2576#define GL_ARB_shader_clock 1
2578#define GL_ARB_shader_image_load_store 1
2580#define GL_ARB_shader_image_size 1
2582#define GL_ARB_shader_objects 1
2584#define GL_ARB_shader_storage_buffer_object 1
2586#define GL_ARB_shader_texture_lod 1
2588#define GL_ARB_shading_language_100 1
2590#define GL_ARB_shading_language_420pack 1
2592#define GL_ARB_shading_language_include 1
2594#define GL_ARB_shading_language_packing 1
2596#define GL_ARB_spirv_extensions 1
2598#define GL_ARB_tessellation_shader 1
2600#define GL_ARB_texture_border_clamp 1
2602#define GL_ARB_texture_buffer_object_rgb32 1
2604#define GL_ARB_texture_compression 1
2606#define GL_ARB_texture_cube_map 1
2608#define GL_ARB_texture_cube_map_array 1
2610#define GL_ARB_texture_env_add 1
2612#define GL_ARB_texture_filter_anisotropic 1
2614#define GL_ARB_texture_filter_minmax 1
2616#define GL_ARB_texture_float 1
2618#define GL_ARB_texture_mirror_clamp_to_edge 1
2620#define GL_ARB_texture_mirrored_repeat 1
2622#define GL_ARB_texture_multisample 1
2624#define GL_ARB_texture_non_power_of_two 1
2626#define GL_ARB_texture_rg 1
2628#define GL_ARB_texture_storage 1
2630#define GL_ARB_texture_swizzle 1
2632#define GL_ARB_texture_view 1
2634#define GL_ARB_timer_query 1
2636#define GL_ARB_transpose_matrix 1
2638#define GL_ARB_uniform_buffer_object 1
2640#define GL_ARB_vertex_array_bgra 1
2642#define GL_ARB_vertex_array_object 1
2644#define GL_ARB_vertex_attrib_binding 1
2646#define GL_ARB_vertex_buffer_object 1
2648#define GL_ARB_vertex_program 1
2650#define GL_ARB_vertex_shader 1
2652#define GL_EXT_draw_instanced 1
2654#define GL_EXT_fog_coord 1
2656#define GL_EXT_framebuffer_blit 1
2658#define GL_EXT_framebuffer_multisample 1
2660#define GL_EXT_framebuffer_object 1
2662#define GL_EXT_framebuffer_sRGB 1
2664#define GL_EXT_texture_compression_s3tc 1
2666#define GL_EXT_texture_filter_anisotropic 1
2668#define GL_EXT_texture_mirror_clamp 1
2670#define GL_KHR_texture_compression_astc_hdr 1
2672#define GL_KHR_texture_compression_astc_ldr 1
2674#define GL_OES_compressed_paletted_texture 1
2676#define GL_OES_fixed_point 1
2736typedef void (
GLAD_API_PTR *
PFNGLBLITNAMEDFRAMEBUFFERPROC)(
GLuint readFramebuffer,
GLuint drawFramebuffer,
GLint srcX0,
GLint srcY0,
GLint srcX1,
GLint srcY1,
GLint dstX0,
GLint dstY0,
GLint dstX1,
GLint dstY1,
GLbitfield mask,
GLenum filter);
2768typedef void (
GLAD_API_PTR *
PFNGLCLEARTEXSUBIMAGEPROC)(
GLuint texture,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
const void *
data);
2791typedef void (
GLAD_API_PTR *
PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(
GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLsizei imageSize,
const void *
data);
2792typedef void (
GLAD_API_PTR *
PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(
GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLsizei imageSize,
const void *
data);
2795typedef void (
GLAD_API_PTR *
PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(
GLuint texture,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLsizei imageSize,
const void *
data);
2799typedef void (
GLAD_API_PTR *
PFNGLCOPYIMAGESUBDATAPROC)(
GLuint srcName,
GLenum srcTarget,
GLint srcLevel,
GLint srcX,
GLint srcY,
GLint srcZ,
GLuint dstName,
GLenum dstTarget,
GLint dstLevel,
GLint dstX,
GLint dstY,
GLint dstZ,
GLsizei srcWidth,
GLsizei srcHeight,
GLsizei srcDepth);
3089typedef void (
GLAD_API_PTR *
PFNGLGETTEXTURESUBIMAGEPROC)(
GLuint texture,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
GLsizei bufSize,
void *
pixels);
3431typedef void (
GLAD_API_PTR *
PFNGLTEXSUBIMAGE3DPROC)(
GLenum target,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
const void *
pixels);
3447typedef void (
GLAD_API_PTR *
PFNGLTEXTURESUBIMAGE3DPROC)(
GLuint texture,
GLint level,
GLint xoffset,
GLint yoffset,
GLint zoffset,
GLsizei width,
GLsizei height,
GLsizei depth,
GLenum format,
GLenum type,
const void *
pixels);
3689#define glAccumxOES glad_glAccumxOES
3691#define glActiveShaderProgram glad_glActiveShaderProgram
3693#define glActiveTexture glad_glActiveTexture
3695#define glActiveTextureARB glad_glActiveTextureARB
3697#define glAlphaFuncxOES glad_glAlphaFuncxOES
3699#define glAttachObjectARB glad_glAttachObjectARB
3701#define glAttachShader glad_glAttachShader
3703#define glBeginConditionalRender glad_glBeginConditionalRender
3705#define glBeginQuery glad_glBeginQuery
3707#define glBeginQueryARB glad_glBeginQueryARB
3709#define glBeginQueryIndexed glad_glBeginQueryIndexed
3711#define glBeginTransformFeedback glad_glBeginTransformFeedback
3713#define glBindAttribLocation glad_glBindAttribLocation
3715#define glBindAttribLocationARB glad_glBindAttribLocationARB
3717#define glBindBuffer glad_glBindBuffer
3719#define glBindBufferARB glad_glBindBufferARB
3721#define glBindBufferBase glad_glBindBufferBase
3723#define glBindBufferRange glad_glBindBufferRange
3725#define glBindBuffersBase glad_glBindBuffersBase
3727#define glBindBuffersRange glad_glBindBuffersRange
3729#define glBindFragDataLocation glad_glBindFragDataLocation
3731#define glBindFragDataLocationIndexed glad_glBindFragDataLocationIndexed
3733#define glBindFramebuffer glad_glBindFramebuffer
3735#define glBindFramebufferEXT glad_glBindFramebufferEXT
3737#define glBindImageTexture glad_glBindImageTexture
3739#define glBindImageTextures glad_glBindImageTextures
3741#define glBindProgramARB glad_glBindProgramARB
3743#define glBindProgramPipeline glad_glBindProgramPipeline
3745#define glBindRenderbuffer glad_glBindRenderbuffer
3747#define glBindRenderbufferEXT glad_glBindRenderbufferEXT
3749#define glBindSampler glad_glBindSampler
3751#define glBindSamplers glad_glBindSamplers
3753#define glBindTexture glad_glBindTexture
3755#define glBindTextureUnit glad_glBindTextureUnit
3757#define glBindTextures glad_glBindTextures
3759#define glBindTransformFeedback glad_glBindTransformFeedback
3761#define glBindVertexArray glad_glBindVertexArray
3763#define glBindVertexBuffer glad_glBindVertexBuffer
3765#define glBindVertexBuffers glad_glBindVertexBuffers
3767#define glBitmapxOES glad_glBitmapxOES
3769#define glBlendColor glad_glBlendColor
3771#define glBlendColorxOES glad_glBlendColorxOES
3773#define glBlendEquation glad_glBlendEquation
3775#define glBlendEquationSeparate glad_glBlendEquationSeparate
3777#define glBlendEquationSeparatei glad_glBlendEquationSeparatei
3779#define glBlendEquationSeparateiARB glad_glBlendEquationSeparateiARB
3781#define glBlendEquationi glad_glBlendEquationi
3783#define glBlendEquationiARB glad_glBlendEquationiARB
3785#define glBlendFunc glad_glBlendFunc
3787#define glBlendFuncSeparate glad_glBlendFuncSeparate
3789#define glBlendFuncSeparatei glad_glBlendFuncSeparatei
3791#define glBlendFuncSeparateiARB glad_glBlendFuncSeparateiARB
3793#define glBlendFunci glad_glBlendFunci
3795#define glBlendFunciARB glad_glBlendFunciARB
3797#define glBlitFramebuffer glad_glBlitFramebuffer
3799#define glBlitFramebufferEXT glad_glBlitFramebufferEXT
3801#define glBlitNamedFramebuffer glad_glBlitNamedFramebuffer
3803#define glBufferData glad_glBufferData
3805#define glBufferDataARB glad_glBufferDataARB
3807#define glBufferStorage glad_glBufferStorage
3809#define glBufferSubData glad_glBufferSubData
3811#define glBufferSubDataARB glad_glBufferSubDataARB
3813#define glCheckFramebufferStatus glad_glCheckFramebufferStatus
3815#define glCheckFramebufferStatusEXT glad_glCheckFramebufferStatusEXT
3817#define glCheckNamedFramebufferStatus glad_glCheckNamedFramebufferStatus
3819#define glClampColor glad_glClampColor
3821#define glClampColorARB glad_glClampColorARB
3823#define glClear glad_glClear
3825#define glClearAccumxOES glad_glClearAccumxOES
3827#define glClearBufferData glad_glClearBufferData
3829#define glClearBufferSubData glad_glClearBufferSubData
3831#define glClearBufferfi glad_glClearBufferfi
3833#define glClearBufferfv glad_glClearBufferfv
3835#define glClearBufferiv glad_glClearBufferiv
3837#define glClearBufferuiv glad_glClearBufferuiv
3839#define glClearColor glad_glClearColor
3841#define glClearColorxOES glad_glClearColorxOES
3843#define glClearDepth glad_glClearDepth
3845#define glClearDepthf glad_glClearDepthf
3847#define glClearDepthxOES glad_glClearDepthxOES
3849#define glClearNamedBufferData glad_glClearNamedBufferData
3851#define glClearNamedBufferSubData glad_glClearNamedBufferSubData
3853#define glClearNamedFramebufferfi glad_glClearNamedFramebufferfi
3855#define glClearNamedFramebufferfv glad_glClearNamedFramebufferfv
3857#define glClearNamedFramebufferiv glad_glClearNamedFramebufferiv
3859#define glClearNamedFramebufferuiv glad_glClearNamedFramebufferuiv
3861#define glClearStencil glad_glClearStencil
3863#define glClearTexImage glad_glClearTexImage
3865#define glClearTexSubImage glad_glClearTexSubImage
3867#define glClientActiveTextureARB glad_glClientActiveTextureARB
3869#define glClientWaitSync glad_glClientWaitSync
3871#define glClipPlanexOES glad_glClipPlanexOES
3873#define glColor3xOES glad_glColor3xOES
3875#define glColor3xvOES glad_glColor3xvOES
3877#define glColor4xOES glad_glColor4xOES
3879#define glColor4xvOES glad_glColor4xvOES
3881#define glColorMask glad_glColorMask
3883#define glColorMaski glad_glColorMaski
3885#define glCompileShader glad_glCompileShader
3887#define glCompileShaderARB glad_glCompileShaderARB
3889#define glCompileShaderIncludeARB glad_glCompileShaderIncludeARB
3891#define glCompressedTexImage1D glad_glCompressedTexImage1D
3893#define glCompressedTexImage1DARB glad_glCompressedTexImage1DARB
3895#define glCompressedTexImage2D glad_glCompressedTexImage2D
3897#define glCompressedTexImage2DARB glad_glCompressedTexImage2DARB
3899#define glCompressedTexImage3D glad_glCompressedTexImage3D
3901#define glCompressedTexImage3DARB glad_glCompressedTexImage3DARB
3903#define glCompressedTexSubImage1D glad_glCompressedTexSubImage1D
3905#define glCompressedTexSubImage1DARB glad_glCompressedTexSubImage1DARB
3907#define glCompressedTexSubImage2D glad_glCompressedTexSubImage2D
3909#define glCompressedTexSubImage2DARB glad_glCompressedTexSubImage2DARB
3911#define glCompressedTexSubImage3D glad_glCompressedTexSubImage3D
3913#define glCompressedTexSubImage3DARB glad_glCompressedTexSubImage3DARB
3915#define glCompressedTextureSubImage1D glad_glCompressedTextureSubImage1D
3917#define glCompressedTextureSubImage2D glad_glCompressedTextureSubImage2D
3919#define glCompressedTextureSubImage3D glad_glCompressedTextureSubImage3D
3921#define glConvolutionParameterxOES glad_glConvolutionParameterxOES
3923#define glConvolutionParameterxvOES glad_glConvolutionParameterxvOES
3925#define glCopyBufferSubData glad_glCopyBufferSubData
3927#define glCopyImageSubData glad_glCopyImageSubData
3929#define glCopyNamedBufferSubData glad_glCopyNamedBufferSubData
3931#define glCopyTexImage1D glad_glCopyTexImage1D
3933#define glCopyTexImage2D glad_glCopyTexImage2D
3935#define glCopyTexSubImage1D glad_glCopyTexSubImage1D
3937#define glCopyTexSubImage2D glad_glCopyTexSubImage2D
3939#define glCopyTexSubImage3D glad_glCopyTexSubImage3D
3941#define glCopyTextureSubImage1D glad_glCopyTextureSubImage1D
3943#define glCopyTextureSubImage2D glad_glCopyTextureSubImage2D
3945#define glCopyTextureSubImage3D glad_glCopyTextureSubImage3D
3947#define glCreateBuffers glad_glCreateBuffers
3949#define glCreateFramebuffers glad_glCreateFramebuffers
3951#define glCreateProgram glad_glCreateProgram
3953#define glCreateProgramObjectARB glad_glCreateProgramObjectARB
3955#define glCreateProgramPipelines glad_glCreateProgramPipelines
3957#define glCreateQueries glad_glCreateQueries
3959#define glCreateRenderbuffers glad_glCreateRenderbuffers
3961#define glCreateSamplers glad_glCreateSamplers
3963#define glCreateShader glad_glCreateShader
3965#define glCreateShaderObjectARB glad_glCreateShaderObjectARB
3967#define glCreateShaderProgramv glad_glCreateShaderProgramv
3969#define glCreateTextures glad_glCreateTextures
3971#define glCreateTransformFeedbacks glad_glCreateTransformFeedbacks
3973#define glCreateVertexArrays glad_glCreateVertexArrays
3975#define glCullFace glad_glCullFace
3977#define glDebugMessageCallback glad_glDebugMessageCallback
3979#define glDebugMessageCallbackARB glad_glDebugMessageCallbackARB
3981#define glDebugMessageControl glad_glDebugMessageControl
3983#define glDebugMessageControlARB glad_glDebugMessageControlARB
3985#define glDebugMessageInsert glad_glDebugMessageInsert
3987#define glDebugMessageInsertARB glad_glDebugMessageInsertARB
3989#define glDeleteBuffers glad_glDeleteBuffers
3991#define glDeleteBuffersARB glad_glDeleteBuffersARB
3993#define glDeleteFramebuffers glad_glDeleteFramebuffers
3995#define glDeleteFramebuffersEXT glad_glDeleteFramebuffersEXT
3997#define glDeleteNamedStringARB glad_glDeleteNamedStringARB
3999#define glDeleteObjectARB glad_glDeleteObjectARB
4001#define glDeleteProgram glad_glDeleteProgram
4003#define glDeleteProgramPipelines glad_glDeleteProgramPipelines
4005#define glDeleteProgramsARB glad_glDeleteProgramsARB
4007#define glDeleteQueries glad_glDeleteQueries
4009#define glDeleteQueriesARB glad_glDeleteQueriesARB
4011#define glDeleteRenderbuffers glad_glDeleteRenderbuffers
4013#define glDeleteRenderbuffersEXT glad_glDeleteRenderbuffersEXT
4015#define glDeleteSamplers glad_glDeleteSamplers
4017#define glDeleteShader glad_glDeleteShader
4019#define glDeleteSync glad_glDeleteSync
4021#define glDeleteTextures glad_glDeleteTextures
4023#define glDeleteTransformFeedbacks glad_glDeleteTransformFeedbacks
4025#define glDeleteVertexArrays glad_glDeleteVertexArrays
4027#define glDepthFunc glad_glDepthFunc
4029#define glDepthMask glad_glDepthMask
4031#define glDepthRange glad_glDepthRange
4033#define glDepthRangeArrayv glad_glDepthRangeArrayv
4035#define glDepthRangeIndexed glad_glDepthRangeIndexed
4037#define glDepthRangef glad_glDepthRangef
4039#define glDepthRangexOES glad_glDepthRangexOES
4041#define glDetachObjectARB glad_glDetachObjectARB
4043#define glDetachShader glad_glDetachShader
4045#define glDisable glad_glDisable
4047#define glDisableVertexArrayAttrib glad_glDisableVertexArrayAttrib
4049#define glDisableVertexAttribArray glad_glDisableVertexAttribArray
4051#define glDisableVertexAttribArrayARB glad_glDisableVertexAttribArrayARB
4053#define glDisablei glad_glDisablei
4055#define glDispatchCompute glad_glDispatchCompute
4057#define glDispatchComputeGroupSizeARB glad_glDispatchComputeGroupSizeARB
4059#define glDispatchComputeIndirect glad_glDispatchComputeIndirect
4061#define glDrawArrays glad_glDrawArrays
4063#define glDrawArraysIndirect glad_glDrawArraysIndirect
4065#define glDrawArraysInstanced glad_glDrawArraysInstanced
4067#define glDrawArraysInstancedARB glad_glDrawArraysInstancedARB
4069#define glDrawArraysInstancedBaseInstance glad_glDrawArraysInstancedBaseInstance
4071#define glDrawArraysInstancedEXT glad_glDrawArraysInstancedEXT
4073#define glDrawBuffer glad_glDrawBuffer
4075#define glDrawBuffers glad_glDrawBuffers
4077#define glDrawBuffersARB glad_glDrawBuffersARB
4079#define glDrawElements glad_glDrawElements
4081#define glDrawElementsBaseVertex glad_glDrawElementsBaseVertex
4083#define glDrawElementsIndirect glad_glDrawElementsIndirect
4085#define glDrawElementsInstanced glad_glDrawElementsInstanced
4087#define glDrawElementsInstancedARB glad_glDrawElementsInstancedARB
4089#define glDrawElementsInstancedBaseInstance glad_glDrawElementsInstancedBaseInstance
4091#define glDrawElementsInstancedBaseVertex glad_glDrawElementsInstancedBaseVertex
4093#define glDrawElementsInstancedBaseVertexBaseInstance glad_glDrawElementsInstancedBaseVertexBaseInstance
4095#define glDrawElementsInstancedEXT glad_glDrawElementsInstancedEXT
4097#define glDrawRangeElements glad_glDrawRangeElements
4099#define glDrawRangeElementsBaseVertex glad_glDrawRangeElementsBaseVertex
4101#define glDrawTransformFeedback glad_glDrawTransformFeedback
4103#define glDrawTransformFeedbackInstanced glad_glDrawTransformFeedbackInstanced
4105#define glDrawTransformFeedbackStream glad_glDrawTransformFeedbackStream
4107#define glDrawTransformFeedbackStreamInstanced glad_glDrawTransformFeedbackStreamInstanced
4109#define glEnable glad_glEnable
4111#define glEnableVertexArrayAttrib glad_glEnableVertexArrayAttrib
4113#define glEnableVertexAttribArray glad_glEnableVertexAttribArray
4115#define glEnableVertexAttribArrayARB glad_glEnableVertexAttribArrayARB
4117#define glEnablei glad_glEnablei
4119#define glEndConditionalRender glad_glEndConditionalRender
4121#define glEndQuery glad_glEndQuery
4123#define glEndQueryARB glad_glEndQueryARB
4125#define glEndQueryIndexed glad_glEndQueryIndexed
4127#define glEndTransformFeedback glad_glEndTransformFeedback
4129#define glEvalCoord1xOES glad_glEvalCoord1xOES
4131#define glEvalCoord1xvOES glad_glEvalCoord1xvOES
4133#define glEvalCoord2xOES glad_glEvalCoord2xOES
4135#define glEvalCoord2xvOES glad_glEvalCoord2xvOES
4137#define glEvaluateDepthValuesARB glad_glEvaluateDepthValuesARB
4139#define glFeedbackBufferxOES glad_glFeedbackBufferxOES
4141#define glFenceSync glad_glFenceSync
4143#define glFinish glad_glFinish
4145#define glFlush glad_glFlush
4147#define glFlushMappedBufferRange glad_glFlushMappedBufferRange
4149#define glFlushMappedNamedBufferRange glad_glFlushMappedNamedBufferRange
4151#define glFogCoordPointerEXT glad_glFogCoordPointerEXT
4153#define glFogCoorddEXT glad_glFogCoorddEXT
4155#define glFogCoorddvEXT glad_glFogCoorddvEXT
4157#define glFogCoordfEXT glad_glFogCoordfEXT
4159#define glFogCoordfvEXT glad_glFogCoordfvEXT
4161#define glFogxOES glad_glFogxOES
4163#define glFogxvOES glad_glFogxvOES
4165#define glFramebufferParameteri glad_glFramebufferParameteri
4167#define glFramebufferRenderbuffer glad_glFramebufferRenderbuffer
4169#define glFramebufferRenderbufferEXT glad_glFramebufferRenderbufferEXT
4171#define glFramebufferSampleLocationsfvARB glad_glFramebufferSampleLocationsfvARB
4173#define glFramebufferTexture glad_glFramebufferTexture
4175#define glFramebufferTexture1D glad_glFramebufferTexture1D
4177#define glFramebufferTexture1DEXT glad_glFramebufferTexture1DEXT
4179#define glFramebufferTexture2D glad_glFramebufferTexture2D
4181#define glFramebufferTexture2DEXT glad_glFramebufferTexture2DEXT
4183#define glFramebufferTexture3D glad_glFramebufferTexture3D
4185#define glFramebufferTexture3DEXT glad_glFramebufferTexture3DEXT
4187#define glFramebufferTextureARB glad_glFramebufferTextureARB
4189#define glFramebufferTextureFaceARB glad_glFramebufferTextureFaceARB
4191#define glFramebufferTextureLayer glad_glFramebufferTextureLayer
4193#define glFramebufferTextureLayerARB glad_glFramebufferTextureLayerARB
4195#define glFrontFace glad_glFrontFace
4197#define glFrustumxOES glad_glFrustumxOES
4199#define glGenBuffers glad_glGenBuffers
4201#define glGenBuffersARB glad_glGenBuffersARB
4203#define glGenFramebuffers glad_glGenFramebuffers
4205#define glGenFramebuffersEXT glad_glGenFramebuffersEXT
4207#define glGenProgramPipelines glad_glGenProgramPipelines
4209#define glGenProgramsARB glad_glGenProgramsARB
4211#define glGenQueries glad_glGenQueries
4213#define glGenQueriesARB glad_glGenQueriesARB
4215#define glGenRenderbuffers glad_glGenRenderbuffers
4217#define glGenRenderbuffersEXT glad_glGenRenderbuffersEXT
4219#define glGenSamplers glad_glGenSamplers
4221#define glGenTextures glad_glGenTextures
4223#define glGenTransformFeedbacks glad_glGenTransformFeedbacks
4225#define glGenVertexArrays glad_glGenVertexArrays
4227#define glGenerateMipmap glad_glGenerateMipmap
4229#define glGenerateMipmapEXT glad_glGenerateMipmapEXT
4231#define glGenerateTextureMipmap glad_glGenerateTextureMipmap
4233#define glGetActiveAtomicCounterBufferiv glad_glGetActiveAtomicCounterBufferiv
4235#define glGetActiveAttrib glad_glGetActiveAttrib
4237#define glGetActiveAttribARB glad_glGetActiveAttribARB
4239#define glGetActiveSubroutineName glad_glGetActiveSubroutineName
4241#define glGetActiveSubroutineUniformName glad_glGetActiveSubroutineUniformName
4243#define glGetActiveSubroutineUniformiv glad_glGetActiveSubroutineUniformiv
4245#define glGetActiveUniform glad_glGetActiveUniform
4247#define glGetActiveUniformARB glad_glGetActiveUniformARB
4249#define glGetActiveUniformBlockName glad_glGetActiveUniformBlockName
4251#define glGetActiveUniformBlockiv glad_glGetActiveUniformBlockiv
4253#define glGetActiveUniformName glad_glGetActiveUniformName
4255#define glGetActiveUniformsiv glad_glGetActiveUniformsiv
4257#define glGetAttachedObjectsARB glad_glGetAttachedObjectsARB
4259#define glGetAttachedShaders glad_glGetAttachedShaders
4261#define glGetAttribLocation glad_glGetAttribLocation
4263#define glGetAttribLocationARB glad_glGetAttribLocationARB
4265#define glGetBooleani_v glad_glGetBooleani_v
4267#define glGetBooleanv glad_glGetBooleanv
4269#define glGetBufferParameteri64v glad_glGetBufferParameteri64v
4271#define glGetBufferParameteriv glad_glGetBufferParameteriv
4273#define glGetBufferParameterivARB glad_glGetBufferParameterivARB
4275#define glGetBufferPointerv glad_glGetBufferPointerv
4277#define glGetBufferPointervARB glad_glGetBufferPointervARB
4279#define glGetBufferSubData glad_glGetBufferSubData
4281#define glGetBufferSubDataARB glad_glGetBufferSubDataARB
4283#define glGetClipPlanexOES glad_glGetClipPlanexOES
4285#define glGetCompressedTexImage glad_glGetCompressedTexImage
4287#define glGetCompressedTexImageARB glad_glGetCompressedTexImageARB
4289#define glGetCompressedTextureImage glad_glGetCompressedTextureImage
4291#define glGetCompressedTextureSubImage glad_glGetCompressedTextureSubImage
4293#define glGetConvolutionParameterxvOES glad_glGetConvolutionParameterxvOES
4295#define glGetDebugMessageLog glad_glGetDebugMessageLog
4297#define glGetDebugMessageLogARB glad_glGetDebugMessageLogARB
4299#define glGetDoublei_v glad_glGetDoublei_v
4301#define glGetDoublev glad_glGetDoublev
4303#define glGetError glad_glGetError
4305#define glGetFixedvOES glad_glGetFixedvOES
4307#define glGetFloati_v glad_glGetFloati_v
4309#define glGetFloatv glad_glGetFloatv
4311#define glGetFragDataIndex glad_glGetFragDataIndex
4313#define glGetFragDataLocation glad_glGetFragDataLocation
4315#define glGetFramebufferAttachmentParameteriv glad_glGetFramebufferAttachmentParameteriv
4317#define glGetFramebufferAttachmentParameterivEXT glad_glGetFramebufferAttachmentParameterivEXT
4319#define glGetFramebufferParameteriv glad_glGetFramebufferParameteriv
4321#define glGetHandleARB glad_glGetHandleARB
4323#define glGetHistogramParameterxvOES glad_glGetHistogramParameterxvOES
4325#define glGetInfoLogARB glad_glGetInfoLogARB
4327#define glGetInteger64i_v glad_glGetInteger64i_v
4329#define glGetInteger64v glad_glGetInteger64v
4331#define glGetIntegeri_v glad_glGetIntegeri_v
4333#define glGetIntegerv glad_glGetIntegerv
4335#define glGetInternalformati64v glad_glGetInternalformati64v
4337#define glGetInternalformativ glad_glGetInternalformativ
4339#define glGetLightxOES glad_glGetLightxOES
4341#define glGetMapxvOES glad_glGetMapxvOES
4343#define glGetMaterialxOES glad_glGetMaterialxOES
4345#define glGetMultisamplefv glad_glGetMultisamplefv
4347#define glGetNamedBufferParameteri64v glad_glGetNamedBufferParameteri64v
4349#define glGetNamedBufferParameteriv glad_glGetNamedBufferParameteriv
4351#define glGetNamedBufferPointerv glad_glGetNamedBufferPointerv
4353#define glGetNamedBufferSubData glad_glGetNamedBufferSubData
4355#define glGetNamedFramebufferAttachmentParameteriv glad_glGetNamedFramebufferAttachmentParameteriv
4357#define glGetNamedFramebufferParameteriv glad_glGetNamedFramebufferParameteriv
4359#define glGetNamedRenderbufferParameteriv glad_glGetNamedRenderbufferParameteriv
4361#define glGetNamedStringARB glad_glGetNamedStringARB
4363#define glGetNamedStringivARB glad_glGetNamedStringivARB
4365#define glGetObjectLabel glad_glGetObjectLabel
4367#define glGetObjectParameterfvARB glad_glGetObjectParameterfvARB
4369#define glGetObjectParameterivARB glad_glGetObjectParameterivARB
4371#define glGetObjectPtrLabel glad_glGetObjectPtrLabel
4373#define glGetPixelMapxv glad_glGetPixelMapxv
4375#define glGetPointerv glad_glGetPointerv
4377#define glGetProgramBinary glad_glGetProgramBinary
4379#define glGetProgramEnvParameterdvARB glad_glGetProgramEnvParameterdvARB
4381#define glGetProgramEnvParameterfvARB glad_glGetProgramEnvParameterfvARB
4383#define glGetProgramInfoLog glad_glGetProgramInfoLog
4385#define glGetProgramInterfaceiv glad_glGetProgramInterfaceiv
4387#define glGetProgramLocalParameterdvARB glad_glGetProgramLocalParameterdvARB
4389#define glGetProgramLocalParameterfvARB glad_glGetProgramLocalParameterfvARB
4391#define glGetProgramPipelineInfoLog glad_glGetProgramPipelineInfoLog
4393#define glGetProgramPipelineiv glad_glGetProgramPipelineiv
4395#define glGetProgramResourceIndex glad_glGetProgramResourceIndex
4397#define glGetProgramResourceLocation glad_glGetProgramResourceLocation
4399#define glGetProgramResourceLocationIndex glad_glGetProgramResourceLocationIndex
4401#define glGetProgramResourceName glad_glGetProgramResourceName
4403#define glGetProgramResourceiv glad_glGetProgramResourceiv
4405#define glGetProgramStageiv glad_glGetProgramStageiv
4407#define glGetProgramStringARB glad_glGetProgramStringARB
4409#define glGetProgramiv glad_glGetProgramiv
4411#define glGetProgramivARB glad_glGetProgramivARB
4413#define glGetQueryBufferObjecti64v glad_glGetQueryBufferObjecti64v
4415#define glGetQueryBufferObjectiv glad_glGetQueryBufferObjectiv
4417#define glGetQueryBufferObjectui64v glad_glGetQueryBufferObjectui64v
4419#define glGetQueryBufferObjectuiv glad_glGetQueryBufferObjectuiv
4421#define glGetQueryIndexediv glad_glGetQueryIndexediv
4423#define glGetQueryObjecti64v glad_glGetQueryObjecti64v
4425#define glGetQueryObjectiv glad_glGetQueryObjectiv
4427#define glGetQueryObjectivARB glad_glGetQueryObjectivARB
4429#define glGetQueryObjectui64v glad_glGetQueryObjectui64v
4431#define glGetQueryObjectuiv glad_glGetQueryObjectuiv
4433#define glGetQueryObjectuivARB glad_glGetQueryObjectuivARB
4435#define glGetQueryiv glad_glGetQueryiv
4437#define glGetQueryivARB glad_glGetQueryivARB
4439#define glGetRenderbufferParameteriv glad_glGetRenderbufferParameteriv
4441#define glGetRenderbufferParameterivEXT glad_glGetRenderbufferParameterivEXT
4443#define glGetSamplerParameterIiv glad_glGetSamplerParameterIiv
4445#define glGetSamplerParameterIuiv glad_glGetSamplerParameterIuiv
4447#define glGetSamplerParameterfv glad_glGetSamplerParameterfv
4449#define glGetSamplerParameteriv glad_glGetSamplerParameteriv
4451#define glGetShaderInfoLog glad_glGetShaderInfoLog
4453#define glGetShaderPrecisionFormat glad_glGetShaderPrecisionFormat
4455#define glGetShaderSource glad_glGetShaderSource
4457#define glGetShaderSourceARB glad_glGetShaderSourceARB
4459#define glGetShaderiv glad_glGetShaderiv
4461#define glGetString glad_glGetString
4463#define glGetStringi glad_glGetStringi
4465#define glGetSubroutineIndex glad_glGetSubroutineIndex
4467#define glGetSubroutineUniformLocation glad_glGetSubroutineUniformLocation
4469#define glGetSynciv glad_glGetSynciv
4471#define glGetTexEnvxvOES glad_glGetTexEnvxvOES
4473#define glGetTexGenxvOES glad_glGetTexGenxvOES
4475#define glGetTexImage glad_glGetTexImage
4477#define glGetTexLevelParameterfv glad_glGetTexLevelParameterfv
4479#define glGetTexLevelParameteriv glad_glGetTexLevelParameteriv
4481#define glGetTexLevelParameterxvOES glad_glGetTexLevelParameterxvOES
4483#define glGetTexParameterIiv glad_glGetTexParameterIiv
4485#define glGetTexParameterIuiv glad_glGetTexParameterIuiv
4487#define glGetTexParameterfv glad_glGetTexParameterfv
4489#define glGetTexParameteriv glad_glGetTexParameteriv
4491#define glGetTexParameterxvOES glad_glGetTexParameterxvOES
4493#define glGetTextureImage glad_glGetTextureImage
4495#define glGetTextureLevelParameterfv glad_glGetTextureLevelParameterfv
4497#define glGetTextureLevelParameteriv glad_glGetTextureLevelParameteriv
4499#define glGetTextureParameterIiv glad_glGetTextureParameterIiv
4501#define glGetTextureParameterIuiv glad_glGetTextureParameterIuiv
4503#define glGetTextureParameterfv glad_glGetTextureParameterfv
4505#define glGetTextureParameteriv glad_glGetTextureParameteriv
4507#define glGetTextureSubImage glad_glGetTextureSubImage
4509#define glGetTransformFeedbackVarying glad_glGetTransformFeedbackVarying
4511#define glGetTransformFeedbacki64_v glad_glGetTransformFeedbacki64_v
4513#define glGetTransformFeedbacki_v glad_glGetTransformFeedbacki_v
4515#define glGetTransformFeedbackiv glad_glGetTransformFeedbackiv
4517#define glGetUniformBlockIndex glad_glGetUniformBlockIndex
4519#define glGetUniformIndices glad_glGetUniformIndices
4521#define glGetUniformLocation glad_glGetUniformLocation
4523#define glGetUniformLocationARB glad_glGetUniformLocationARB
4525#define glGetUniformSubroutineuiv glad_glGetUniformSubroutineuiv
4527#define glGetUniformdv glad_glGetUniformdv
4529#define glGetUniformfv glad_glGetUniformfv
4531#define glGetUniformfvARB glad_glGetUniformfvARB
4533#define glGetUniformi64vARB glad_glGetUniformi64vARB
4535#define glGetUniformiv glad_glGetUniformiv
4537#define glGetUniformivARB glad_glGetUniformivARB
4539#define glGetUniformui64vARB glad_glGetUniformui64vARB
4541#define glGetUniformuiv glad_glGetUniformuiv
4543#define glGetVertexArrayIndexed64iv glad_glGetVertexArrayIndexed64iv
4545#define glGetVertexArrayIndexediv glad_glGetVertexArrayIndexediv
4547#define glGetVertexArrayiv glad_glGetVertexArrayiv
4549#define glGetVertexAttribIiv glad_glGetVertexAttribIiv
4551#define glGetVertexAttribIuiv glad_glGetVertexAttribIuiv
4553#define glGetVertexAttribLdv glad_glGetVertexAttribLdv
4555#define glGetVertexAttribPointerv glad_glGetVertexAttribPointerv
4557#define glGetVertexAttribPointervARB glad_glGetVertexAttribPointervARB
4559#define glGetVertexAttribdv glad_glGetVertexAttribdv
4561#define glGetVertexAttribdvARB glad_glGetVertexAttribdvARB
4563#define glGetVertexAttribfv glad_glGetVertexAttribfv
4565#define glGetVertexAttribfvARB glad_glGetVertexAttribfvARB
4567#define glGetVertexAttribiv glad_glGetVertexAttribiv
4569#define glGetVertexAttribivARB glad_glGetVertexAttribivARB
4571#define glGetnUniformi64vARB glad_glGetnUniformi64vARB
4573#define glGetnUniformui64vARB glad_glGetnUniformui64vARB
4575#define glHint glad_glHint
4577#define glIndexxOES glad_glIndexxOES
4579#define glIndexxvOES glad_glIndexxvOES
4581#define glInvalidateBufferData glad_glInvalidateBufferData
4583#define glInvalidateBufferSubData glad_glInvalidateBufferSubData
4585#define glInvalidateFramebuffer glad_glInvalidateFramebuffer
4587#define glInvalidateNamedFramebufferData glad_glInvalidateNamedFramebufferData
4589#define glInvalidateNamedFramebufferSubData glad_glInvalidateNamedFramebufferSubData
4591#define glInvalidateSubFramebuffer glad_glInvalidateSubFramebuffer
4593#define glInvalidateTexImage glad_glInvalidateTexImage
4595#define glInvalidateTexSubImage glad_glInvalidateTexSubImage
4597#define glIsBuffer glad_glIsBuffer
4599#define glIsBufferARB glad_glIsBufferARB
4601#define glIsEnabled glad_glIsEnabled
4603#define glIsEnabledi glad_glIsEnabledi
4605#define glIsFramebuffer glad_glIsFramebuffer
4607#define glIsFramebufferEXT glad_glIsFramebufferEXT
4609#define glIsNamedStringARB glad_glIsNamedStringARB
4611#define glIsProgram glad_glIsProgram
4613#define glIsProgramARB glad_glIsProgramARB
4615#define glIsProgramPipeline glad_glIsProgramPipeline
4617#define glIsQuery glad_glIsQuery
4619#define glIsQueryARB glad_glIsQueryARB
4621#define glIsRenderbuffer glad_glIsRenderbuffer
4623#define glIsRenderbufferEXT glad_glIsRenderbufferEXT
4625#define glIsSampler glad_glIsSampler
4627#define glIsShader glad_glIsShader
4629#define glIsSync glad_glIsSync
4631#define glIsTexture glad_glIsTexture
4633#define glIsTransformFeedback glad_glIsTransformFeedback
4635#define glIsVertexArray glad_glIsVertexArray
4637#define glLightModelxOES glad_glLightModelxOES
4639#define glLightModelxvOES glad_glLightModelxvOES
4641#define glLightxOES glad_glLightxOES
4643#define glLightxvOES glad_glLightxvOES
4645#define glLineWidth glad_glLineWidth
4647#define glLineWidthxOES glad_glLineWidthxOES
4649#define glLinkProgram glad_glLinkProgram
4651#define glLinkProgramARB glad_glLinkProgramARB
4653#define glLoadMatrixxOES glad_glLoadMatrixxOES
4655#define glLoadTransposeMatrixdARB glad_glLoadTransposeMatrixdARB
4657#define glLoadTransposeMatrixfARB glad_glLoadTransposeMatrixfARB
4659#define glLoadTransposeMatrixxOES glad_glLoadTransposeMatrixxOES
4661#define glLogicOp glad_glLogicOp
4663#define glMap1xOES glad_glMap1xOES
4665#define glMap2xOES glad_glMap2xOES
4667#define glMapBuffer glad_glMapBuffer
4669#define glMapBufferARB glad_glMapBufferARB
4671#define glMapBufferRange glad_glMapBufferRange
4673#define glMapGrid1xOES glad_glMapGrid1xOES
4675#define glMapGrid2xOES glad_glMapGrid2xOES
4677#define glMapNamedBuffer glad_glMapNamedBuffer
4679#define glMapNamedBufferRange glad_glMapNamedBufferRange
4681#define glMaterialxOES glad_glMaterialxOES
4683#define glMaterialxvOES glad_glMaterialxvOES
4685#define glMemoryBarrier glad_glMemoryBarrier
4687#define glMemoryBarrierByRegion glad_glMemoryBarrierByRegion
4689#define glMinSampleShading glad_glMinSampleShading
4691#define glMinSampleShadingARB glad_glMinSampleShadingARB
4693#define glMultMatrixxOES glad_glMultMatrixxOES
4695#define glMultTransposeMatrixdARB glad_glMultTransposeMatrixdARB
4697#define glMultTransposeMatrixfARB glad_glMultTransposeMatrixfARB
4699#define glMultTransposeMatrixxOES glad_glMultTransposeMatrixxOES
4701#define glMultiDrawArrays glad_glMultiDrawArrays
4703#define glMultiDrawArraysIndirect glad_glMultiDrawArraysIndirect
4705#define glMultiDrawElements glad_glMultiDrawElements
4707#define glMultiDrawElementsBaseVertex glad_glMultiDrawElementsBaseVertex
4709#define glMultiDrawElementsIndirect glad_glMultiDrawElementsIndirect
4711#define glMultiTexCoord1dARB glad_glMultiTexCoord1dARB
4713#define glMultiTexCoord1dvARB glad_glMultiTexCoord1dvARB
4715#define glMultiTexCoord1fARB glad_glMultiTexCoord1fARB
4717#define glMultiTexCoord1fvARB glad_glMultiTexCoord1fvARB
4719#define glMultiTexCoord1iARB glad_glMultiTexCoord1iARB
4721#define glMultiTexCoord1ivARB glad_glMultiTexCoord1ivARB
4723#define glMultiTexCoord1sARB glad_glMultiTexCoord1sARB
4725#define glMultiTexCoord1svARB glad_glMultiTexCoord1svARB
4727#define glMultiTexCoord1xOES glad_glMultiTexCoord1xOES
4729#define glMultiTexCoord1xvOES glad_glMultiTexCoord1xvOES
4731#define glMultiTexCoord2dARB glad_glMultiTexCoord2dARB
4733#define glMultiTexCoord2dvARB glad_glMultiTexCoord2dvARB
4735#define glMultiTexCoord2fARB glad_glMultiTexCoord2fARB
4737#define glMultiTexCoord2fvARB glad_glMultiTexCoord2fvARB
4739#define glMultiTexCoord2iARB glad_glMultiTexCoord2iARB
4741#define glMultiTexCoord2ivARB glad_glMultiTexCoord2ivARB
4743#define glMultiTexCoord2sARB glad_glMultiTexCoord2sARB
4745#define glMultiTexCoord2svARB glad_glMultiTexCoord2svARB
4747#define glMultiTexCoord2xOES glad_glMultiTexCoord2xOES
4749#define glMultiTexCoord2xvOES glad_glMultiTexCoord2xvOES
4751#define glMultiTexCoord3dARB glad_glMultiTexCoord3dARB
4753#define glMultiTexCoord3dvARB glad_glMultiTexCoord3dvARB
4755#define glMultiTexCoord3fARB glad_glMultiTexCoord3fARB
4757#define glMultiTexCoord3fvARB glad_glMultiTexCoord3fvARB
4759#define glMultiTexCoord3iARB glad_glMultiTexCoord3iARB
4761#define glMultiTexCoord3ivARB glad_glMultiTexCoord3ivARB
4763#define glMultiTexCoord3sARB glad_glMultiTexCoord3sARB
4765#define glMultiTexCoord3svARB glad_glMultiTexCoord3svARB
4767#define glMultiTexCoord3xOES glad_glMultiTexCoord3xOES
4769#define glMultiTexCoord3xvOES glad_glMultiTexCoord3xvOES
4771#define glMultiTexCoord4dARB glad_glMultiTexCoord4dARB
4773#define glMultiTexCoord4dvARB glad_glMultiTexCoord4dvARB
4775#define glMultiTexCoord4fARB glad_glMultiTexCoord4fARB
4777#define glMultiTexCoord4fvARB glad_glMultiTexCoord4fvARB
4779#define glMultiTexCoord4iARB glad_glMultiTexCoord4iARB
4781#define glMultiTexCoord4ivARB glad_glMultiTexCoord4ivARB
4783#define glMultiTexCoord4sARB glad_glMultiTexCoord4sARB
4785#define glMultiTexCoord4svARB glad_glMultiTexCoord4svARB
4787#define glMultiTexCoord4xOES glad_glMultiTexCoord4xOES
4789#define glMultiTexCoord4xvOES glad_glMultiTexCoord4xvOES
4791#define glNamedBufferData glad_glNamedBufferData
4793#define glNamedBufferStorage glad_glNamedBufferStorage
4795#define glNamedBufferSubData glad_glNamedBufferSubData
4797#define glNamedFramebufferDrawBuffer glad_glNamedFramebufferDrawBuffer
4799#define glNamedFramebufferDrawBuffers glad_glNamedFramebufferDrawBuffers
4801#define glNamedFramebufferParameteri glad_glNamedFramebufferParameteri
4803#define glNamedFramebufferReadBuffer glad_glNamedFramebufferReadBuffer
4805#define glNamedFramebufferRenderbuffer glad_glNamedFramebufferRenderbuffer
4807#define glNamedFramebufferSampleLocationsfvARB glad_glNamedFramebufferSampleLocationsfvARB
4809#define glNamedFramebufferTexture glad_glNamedFramebufferTexture
4811#define glNamedFramebufferTextureLayer glad_glNamedFramebufferTextureLayer
4813#define glNamedRenderbufferStorage glad_glNamedRenderbufferStorage
4815#define glNamedRenderbufferStorageMultisample glad_glNamedRenderbufferStorageMultisample
4817#define glNamedStringARB glad_glNamedStringARB
4819#define glNormal3xOES glad_glNormal3xOES
4821#define glNormal3xvOES glad_glNormal3xvOES
4823#define glObjectLabel glad_glObjectLabel
4825#define glObjectPtrLabel glad_glObjectPtrLabel
4827#define glOrthoxOES glad_glOrthoxOES
4829#define glPassThroughxOES glad_glPassThroughxOES
4831#define glPatchParameterfv glad_glPatchParameterfv
4833#define glPatchParameteri glad_glPatchParameteri
4835#define glPauseTransformFeedback glad_glPauseTransformFeedback
4837#define glPixelMapx glad_glPixelMapx
4839#define glPixelStoref glad_glPixelStoref
4841#define glPixelStorei glad_glPixelStorei
4843#define glPixelStorex glad_glPixelStorex
4845#define glPixelTransferxOES glad_glPixelTransferxOES
4847#define glPixelZoomxOES glad_glPixelZoomxOES
4849#define glPointParameterf glad_glPointParameterf
4851#define glPointParameterfv glad_glPointParameterfv
4853#define glPointParameteri glad_glPointParameteri
4855#define glPointParameteriv glad_glPointParameteriv
4857#define glPointParameterxvOES glad_glPointParameterxvOES
4859#define glPointSize glad_glPointSize
4861#define glPointSizexOES glad_glPointSizexOES
4863#define glPolygonMode glad_glPolygonMode
4865#define glPolygonOffset glad_glPolygonOffset
4867#define glPolygonOffsetxOES glad_glPolygonOffsetxOES
4869#define glPopDebugGroup glad_glPopDebugGroup
4871#define glPrimitiveBoundingBoxARB glad_glPrimitiveBoundingBoxARB
4873#define glPrimitiveRestartIndex glad_glPrimitiveRestartIndex
4875#define glPrioritizeTexturesxOES glad_glPrioritizeTexturesxOES
4877#define glProgramBinary glad_glProgramBinary
4879#define glProgramEnvParameter4dARB glad_glProgramEnvParameter4dARB
4881#define glProgramEnvParameter4dvARB glad_glProgramEnvParameter4dvARB
4883#define glProgramEnvParameter4fARB glad_glProgramEnvParameter4fARB
4885#define glProgramEnvParameter4fvARB glad_glProgramEnvParameter4fvARB
4887#define glProgramLocalParameter4dARB glad_glProgramLocalParameter4dARB
4889#define glProgramLocalParameter4dvARB glad_glProgramLocalParameter4dvARB
4891#define glProgramLocalParameter4fARB glad_glProgramLocalParameter4fARB
4893#define glProgramLocalParameter4fvARB glad_glProgramLocalParameter4fvARB
4895#define glProgramParameteri glad_glProgramParameteri
4897#define glProgramParameteriARB glad_glProgramParameteriARB
4899#define glProgramStringARB glad_glProgramStringARB
4901#define glProgramUniform1d glad_glProgramUniform1d
4903#define glProgramUniform1dv glad_glProgramUniform1dv
4905#define glProgramUniform1f glad_glProgramUniform1f
4907#define glProgramUniform1fv glad_glProgramUniform1fv
4909#define glProgramUniform1i glad_glProgramUniform1i
4911#define glProgramUniform1i64ARB glad_glProgramUniform1i64ARB
4913#define glProgramUniform1i64vARB glad_glProgramUniform1i64vARB
4915#define glProgramUniform1iv glad_glProgramUniform1iv
4917#define glProgramUniform1ui glad_glProgramUniform1ui
4919#define glProgramUniform1ui64ARB glad_glProgramUniform1ui64ARB
4921#define glProgramUniform1ui64vARB glad_glProgramUniform1ui64vARB
4923#define glProgramUniform1uiv glad_glProgramUniform1uiv
4925#define glProgramUniform2d glad_glProgramUniform2d
4927#define glProgramUniform2dv glad_glProgramUniform2dv
4929#define glProgramUniform2f glad_glProgramUniform2f
4931#define glProgramUniform2fv glad_glProgramUniform2fv
4933#define glProgramUniform2i glad_glProgramUniform2i
4935#define glProgramUniform2i64ARB glad_glProgramUniform2i64ARB
4937#define glProgramUniform2i64vARB glad_glProgramUniform2i64vARB
4939#define glProgramUniform2iv glad_glProgramUniform2iv
4941#define glProgramUniform2ui glad_glProgramUniform2ui
4943#define glProgramUniform2ui64ARB glad_glProgramUniform2ui64ARB
4945#define glProgramUniform2ui64vARB glad_glProgramUniform2ui64vARB
4947#define glProgramUniform2uiv glad_glProgramUniform2uiv
4949#define glProgramUniform3d glad_glProgramUniform3d
4951#define glProgramUniform3dv glad_glProgramUniform3dv
4953#define glProgramUniform3f glad_glProgramUniform3f
4955#define glProgramUniform3fv glad_glProgramUniform3fv
4957#define glProgramUniform3i glad_glProgramUniform3i
4959#define glProgramUniform3i64ARB glad_glProgramUniform3i64ARB
4961#define glProgramUniform3i64vARB glad_glProgramUniform3i64vARB
4963#define glProgramUniform3iv glad_glProgramUniform3iv
4965#define glProgramUniform3ui glad_glProgramUniform3ui
4967#define glProgramUniform3ui64ARB glad_glProgramUniform3ui64ARB
4969#define glProgramUniform3ui64vARB glad_glProgramUniform3ui64vARB
4971#define glProgramUniform3uiv glad_glProgramUniform3uiv
4973#define glProgramUniform4d glad_glProgramUniform4d
4975#define glProgramUniform4dv glad_glProgramUniform4dv
4977#define glProgramUniform4f glad_glProgramUniform4f
4979#define glProgramUniform4fv glad_glProgramUniform4fv
4981#define glProgramUniform4i glad_glProgramUniform4i
4983#define glProgramUniform4i64ARB glad_glProgramUniform4i64ARB
4985#define glProgramUniform4i64vARB glad_glProgramUniform4i64vARB
4987#define glProgramUniform4iv glad_glProgramUniform4iv
4989#define glProgramUniform4ui glad_glProgramUniform4ui
4991#define glProgramUniform4ui64ARB glad_glProgramUniform4ui64ARB
4993#define glProgramUniform4ui64vARB glad_glProgramUniform4ui64vARB
4995#define glProgramUniform4uiv glad_glProgramUniform4uiv
4997#define glProgramUniformMatrix2dv glad_glProgramUniformMatrix2dv
4999#define glProgramUniformMatrix2fv glad_glProgramUniformMatrix2fv
5001#define glProgramUniformMatrix2x3dv glad_glProgramUniformMatrix2x3dv
5003#define glProgramUniformMatrix2x3fv glad_glProgramUniformMatrix2x3fv
5005#define glProgramUniformMatrix2x4dv glad_glProgramUniformMatrix2x4dv
5007#define glProgramUniformMatrix2x4fv glad_glProgramUniformMatrix2x4fv
5009#define glProgramUniformMatrix3dv glad_glProgramUniformMatrix3dv
5011#define glProgramUniformMatrix3fv glad_glProgramUniformMatrix3fv
5013#define glProgramUniformMatrix3x2dv glad_glProgramUniformMatrix3x2dv
5015#define glProgramUniformMatrix3x2fv glad_glProgramUniformMatrix3x2fv
5017#define glProgramUniformMatrix3x4dv glad_glProgramUniformMatrix3x4dv
5019#define glProgramUniformMatrix3x4fv glad_glProgramUniformMatrix3x4fv
5021#define glProgramUniformMatrix4dv glad_glProgramUniformMatrix4dv
5023#define glProgramUniformMatrix4fv glad_glProgramUniformMatrix4fv
5025#define glProgramUniformMatrix4x2dv glad_glProgramUniformMatrix4x2dv
5027#define glProgramUniformMatrix4x2fv glad_glProgramUniformMatrix4x2fv
5029#define glProgramUniformMatrix4x3dv glad_glProgramUniformMatrix4x3dv
5031#define glProgramUniformMatrix4x3fv glad_glProgramUniformMatrix4x3fv
5033#define glProvokingVertex glad_glProvokingVertex
5035#define glPushDebugGroup glad_glPushDebugGroup
5037#define glQueryCounter glad_glQueryCounter
5039#define glRasterPos2xOES glad_glRasterPos2xOES
5041#define glRasterPos2xvOES glad_glRasterPos2xvOES
5043#define glRasterPos3xOES glad_glRasterPos3xOES
5045#define glRasterPos3xvOES glad_glRasterPos3xvOES
5047#define glRasterPos4xOES glad_glRasterPos4xOES
5049#define glRasterPos4xvOES glad_glRasterPos4xvOES
5051#define glReadBuffer glad_glReadBuffer
5053#define glReadPixels glad_glReadPixels
5055#define glRectxOES glad_glRectxOES
5057#define glRectxvOES glad_glRectxvOES
5059#define glReleaseShaderCompiler glad_glReleaseShaderCompiler
5061#define glRenderbufferStorage glad_glRenderbufferStorage
5063#define glRenderbufferStorageEXT glad_glRenderbufferStorageEXT
5065#define glRenderbufferStorageMultisample glad_glRenderbufferStorageMultisample
5067#define glRenderbufferStorageMultisampleEXT glad_glRenderbufferStorageMultisampleEXT
5069#define glResumeTransformFeedback glad_glResumeTransformFeedback
5071#define glRotatexOES glad_glRotatexOES
5073#define glSampleCoverage glad_glSampleCoverage
5075#define glSampleCoverageARB glad_glSampleCoverageARB
5077#define glSampleMaski glad_glSampleMaski
5079#define glSamplerParameterIiv glad_glSamplerParameterIiv
5081#define glSamplerParameterIuiv glad_glSamplerParameterIuiv
5083#define glSamplerParameterf glad_glSamplerParameterf
5085#define glSamplerParameterfv glad_glSamplerParameterfv
5087#define glSamplerParameteri glad_glSamplerParameteri
5089#define glSamplerParameteriv glad_glSamplerParameteriv
5091#define glScalexOES glad_glScalexOES
5093#define glScissor glad_glScissor
5095#define glScissorArrayv glad_glScissorArrayv
5097#define glScissorIndexed glad_glScissorIndexed
5099#define glScissorIndexedv glad_glScissorIndexedv
5101#define glShaderBinary glad_glShaderBinary
5103#define glShaderSource glad_glShaderSource
5105#define glShaderSourceARB glad_glShaderSourceARB
5107#define glShaderStorageBlockBinding glad_glShaderStorageBlockBinding
5109#define glSpecializeShaderARB glad_glSpecializeShaderARB
5111#define glStencilFunc glad_glStencilFunc
5113#define glStencilFuncSeparate glad_glStencilFuncSeparate
5115#define glStencilMask glad_glStencilMask
5117#define glStencilMaskSeparate glad_glStencilMaskSeparate
5119#define glStencilOp glad_glStencilOp
5121#define glStencilOpSeparate glad_glStencilOpSeparate
5123#define glTexBuffer glad_glTexBuffer
5125#define glTexBufferRange glad_glTexBufferRange
5127#define glTexCoord1xOES glad_glTexCoord1xOES
5129#define glTexCoord1xvOES glad_glTexCoord1xvOES
5131#define glTexCoord2xOES glad_glTexCoord2xOES
5133#define glTexCoord2xvOES glad_glTexCoord2xvOES
5135#define glTexCoord3xOES glad_glTexCoord3xOES
5137#define glTexCoord3xvOES glad_glTexCoord3xvOES
5139#define glTexCoord4xOES glad_glTexCoord4xOES
5141#define glTexCoord4xvOES glad_glTexCoord4xvOES
5143#define glTexEnvxOES glad_glTexEnvxOES
5145#define glTexEnvxvOES glad_glTexEnvxvOES
5147#define glTexGenxOES glad_glTexGenxOES
5149#define glTexGenxvOES glad_glTexGenxvOES
5151#define glTexImage1D glad_glTexImage1D
5153#define glTexImage2D glad_glTexImage2D
5155#define glTexImage2DMultisample glad_glTexImage2DMultisample
5157#define glTexImage3D glad_glTexImage3D
5159#define glTexImage3DMultisample glad_glTexImage3DMultisample
5161#define glTexParameterIiv glad_glTexParameterIiv
5163#define glTexParameterIuiv glad_glTexParameterIuiv
5165#define glTexParameterf glad_glTexParameterf
5167#define glTexParameterfv glad_glTexParameterfv
5169#define glTexParameteri glad_glTexParameteri
5171#define glTexParameteriv glad_glTexParameteriv
5173#define glTexParameterxOES glad_glTexParameterxOES
5175#define glTexParameterxvOES glad_glTexParameterxvOES
5177#define glTexStorage1D glad_glTexStorage1D
5179#define glTexStorage2D glad_glTexStorage2D
5181#define glTexStorage2DMultisample glad_glTexStorage2DMultisample
5183#define glTexStorage3D glad_glTexStorage3D
5185#define glTexStorage3DMultisample glad_glTexStorage3DMultisample
5187#define glTexSubImage1D glad_glTexSubImage1D
5189#define glTexSubImage2D glad_glTexSubImage2D
5191#define glTexSubImage3D glad_glTexSubImage3D
5193#define glTextureBuffer glad_glTextureBuffer
5195#define glTextureBufferRange glad_glTextureBufferRange
5197#define glTextureParameterIiv glad_glTextureParameterIiv
5199#define glTextureParameterIuiv glad_glTextureParameterIuiv
5201#define glTextureParameterf glad_glTextureParameterf
5203#define glTextureParameterfv glad_glTextureParameterfv
5205#define glTextureParameteri glad_glTextureParameteri
5207#define glTextureParameteriv glad_glTextureParameteriv
5209#define glTextureStorage1D glad_glTextureStorage1D
5211#define glTextureStorage2D glad_glTextureStorage2D
5213#define glTextureStorage2DMultisample glad_glTextureStorage2DMultisample
5215#define glTextureStorage3D glad_glTextureStorage3D
5217#define glTextureStorage3DMultisample glad_glTextureStorage3DMultisample
5219#define glTextureSubImage1D glad_glTextureSubImage1D
5221#define glTextureSubImage2D glad_glTextureSubImage2D
5223#define glTextureSubImage3D glad_glTextureSubImage3D
5225#define glTextureView glad_glTextureView
5227#define glTransformFeedbackBufferBase glad_glTransformFeedbackBufferBase
5229#define glTransformFeedbackBufferRange glad_glTransformFeedbackBufferRange
5231#define glTransformFeedbackVaryings glad_glTransformFeedbackVaryings
5233#define glTranslatexOES glad_glTranslatexOES
5235#define glUniform1d glad_glUniform1d
5237#define glUniform1dv glad_glUniform1dv
5239#define glUniform1f glad_glUniform1f
5241#define glUniform1fARB glad_glUniform1fARB
5243#define glUniform1fv glad_glUniform1fv
5245#define glUniform1fvARB glad_glUniform1fvARB
5247#define glUniform1i glad_glUniform1i
5249#define glUniform1i64ARB glad_glUniform1i64ARB
5251#define glUniform1i64vARB glad_glUniform1i64vARB
5253#define glUniform1iARB glad_glUniform1iARB
5255#define glUniform1iv glad_glUniform1iv
5257#define glUniform1ivARB glad_glUniform1ivARB
5259#define glUniform1ui glad_glUniform1ui
5261#define glUniform1ui64ARB glad_glUniform1ui64ARB
5263#define glUniform1ui64vARB glad_glUniform1ui64vARB
5265#define glUniform1uiv glad_glUniform1uiv
5267#define glUniform2d glad_glUniform2d
5269#define glUniform2dv glad_glUniform2dv
5271#define glUniform2f glad_glUniform2f
5273#define glUniform2fARB glad_glUniform2fARB
5275#define glUniform2fv glad_glUniform2fv
5277#define glUniform2fvARB glad_glUniform2fvARB
5279#define glUniform2i glad_glUniform2i
5281#define glUniform2i64ARB glad_glUniform2i64ARB
5283#define glUniform2i64vARB glad_glUniform2i64vARB
5285#define glUniform2iARB glad_glUniform2iARB
5287#define glUniform2iv glad_glUniform2iv
5289#define glUniform2ivARB glad_glUniform2ivARB
5291#define glUniform2ui glad_glUniform2ui
5293#define glUniform2ui64ARB glad_glUniform2ui64ARB
5295#define glUniform2ui64vARB glad_glUniform2ui64vARB
5297#define glUniform2uiv glad_glUniform2uiv
5299#define glUniform3d glad_glUniform3d
5301#define glUniform3dv glad_glUniform3dv
5303#define glUniform3f glad_glUniform3f
5305#define glUniform3fARB glad_glUniform3fARB
5307#define glUniform3fv glad_glUniform3fv
5309#define glUniform3fvARB glad_glUniform3fvARB
5311#define glUniform3i glad_glUniform3i
5313#define glUniform3i64ARB glad_glUniform3i64ARB
5315#define glUniform3i64vARB glad_glUniform3i64vARB
5317#define glUniform3iARB glad_glUniform3iARB
5319#define glUniform3iv glad_glUniform3iv
5321#define glUniform3ivARB glad_glUniform3ivARB
5323#define glUniform3ui glad_glUniform3ui
5325#define glUniform3ui64ARB glad_glUniform3ui64ARB
5327#define glUniform3ui64vARB glad_glUniform3ui64vARB
5329#define glUniform3uiv glad_glUniform3uiv
5331#define glUniform4d glad_glUniform4d
5333#define glUniform4dv glad_glUniform4dv
5335#define glUniform4f glad_glUniform4f
5337#define glUniform4fARB glad_glUniform4fARB
5339#define glUniform4fv glad_glUniform4fv
5341#define glUniform4fvARB glad_glUniform4fvARB
5343#define glUniform4i glad_glUniform4i
5345#define glUniform4i64ARB glad_glUniform4i64ARB
5347#define glUniform4i64vARB glad_glUniform4i64vARB
5349#define glUniform4iARB glad_glUniform4iARB
5351#define glUniform4iv glad_glUniform4iv
5353#define glUniform4ivARB glad_glUniform4ivARB
5355#define glUniform4ui glad_glUniform4ui
5357#define glUniform4ui64ARB glad_glUniform4ui64ARB
5359#define glUniform4ui64vARB glad_glUniform4ui64vARB
5361#define glUniform4uiv glad_glUniform4uiv
5363#define glUniformBlockBinding glad_glUniformBlockBinding
5365#define glUniformMatrix2dv glad_glUniformMatrix2dv
5367#define glUniformMatrix2fv glad_glUniformMatrix2fv
5369#define glUniformMatrix2fvARB glad_glUniformMatrix2fvARB
5371#define glUniformMatrix2x3dv glad_glUniformMatrix2x3dv
5373#define glUniformMatrix2x3fv glad_glUniformMatrix2x3fv
5375#define glUniformMatrix2x4dv glad_glUniformMatrix2x4dv
5377#define glUniformMatrix2x4fv glad_glUniformMatrix2x4fv
5379#define glUniformMatrix3dv glad_glUniformMatrix3dv
5381#define glUniformMatrix3fv glad_glUniformMatrix3fv
5383#define glUniformMatrix3fvARB glad_glUniformMatrix3fvARB
5385#define glUniformMatrix3x2dv glad_glUniformMatrix3x2dv
5387#define glUniformMatrix3x2fv glad_glUniformMatrix3x2fv
5389#define glUniformMatrix3x4dv glad_glUniformMatrix3x4dv
5391#define glUniformMatrix3x4fv glad_glUniformMatrix3x4fv
5393#define glUniformMatrix4dv glad_glUniformMatrix4dv
5395#define glUniformMatrix4fv glad_glUniformMatrix4fv
5397#define glUniformMatrix4fvARB glad_glUniformMatrix4fvARB
5399#define glUniformMatrix4x2dv glad_glUniformMatrix4x2dv
5401#define glUniformMatrix4x2fv glad_glUniformMatrix4x2fv
5403#define glUniformMatrix4x3dv glad_glUniformMatrix4x3dv
5405#define glUniformMatrix4x3fv glad_glUniformMatrix4x3fv
5407#define glUniformSubroutinesuiv glad_glUniformSubroutinesuiv
5409#define glUnmapBuffer glad_glUnmapBuffer
5411#define glUnmapBufferARB glad_glUnmapBufferARB
5413#define glUnmapNamedBuffer glad_glUnmapNamedBuffer
5415#define glUseProgram glad_glUseProgram
5417#define glUseProgramObjectARB glad_glUseProgramObjectARB
5419#define glUseProgramStages glad_glUseProgramStages
5421#define glValidateProgram glad_glValidateProgram
5423#define glValidateProgramARB glad_glValidateProgramARB
5425#define glValidateProgramPipeline glad_glValidateProgramPipeline
5427#define glVertex2xOES glad_glVertex2xOES
5429#define glVertex2xvOES glad_glVertex2xvOES
5431#define glVertex3xOES glad_glVertex3xOES
5433#define glVertex3xvOES glad_glVertex3xvOES
5435#define glVertex4xOES glad_glVertex4xOES
5437#define glVertex4xvOES glad_glVertex4xvOES
5439#define glVertexArrayAttribBinding glad_glVertexArrayAttribBinding
5441#define glVertexArrayAttribFormat glad_glVertexArrayAttribFormat
5443#define glVertexArrayAttribIFormat glad_glVertexArrayAttribIFormat
5445#define glVertexArrayAttribLFormat glad_glVertexArrayAttribLFormat
5447#define glVertexArrayBindingDivisor glad_glVertexArrayBindingDivisor
5449#define glVertexArrayElementBuffer glad_glVertexArrayElementBuffer
5451#define glVertexArrayVertexBuffer glad_glVertexArrayVertexBuffer
5453#define glVertexArrayVertexBuffers glad_glVertexArrayVertexBuffers
5455#define glVertexAttrib1d glad_glVertexAttrib1d
5457#define glVertexAttrib1dARB glad_glVertexAttrib1dARB
5459#define glVertexAttrib1dv glad_glVertexAttrib1dv
5461#define glVertexAttrib1dvARB glad_glVertexAttrib1dvARB
5463#define glVertexAttrib1f glad_glVertexAttrib1f
5465#define glVertexAttrib1fARB glad_glVertexAttrib1fARB
5467#define glVertexAttrib1fv glad_glVertexAttrib1fv
5469#define glVertexAttrib1fvARB glad_glVertexAttrib1fvARB
5471#define glVertexAttrib1s glad_glVertexAttrib1s
5473#define glVertexAttrib1sARB glad_glVertexAttrib1sARB
5475#define glVertexAttrib1sv glad_glVertexAttrib1sv
5477#define glVertexAttrib1svARB glad_glVertexAttrib1svARB
5479#define glVertexAttrib2d glad_glVertexAttrib2d
5481#define glVertexAttrib2dARB glad_glVertexAttrib2dARB
5483#define glVertexAttrib2dv glad_glVertexAttrib2dv
5485#define glVertexAttrib2dvARB glad_glVertexAttrib2dvARB
5487#define glVertexAttrib2f glad_glVertexAttrib2f
5489#define glVertexAttrib2fARB glad_glVertexAttrib2fARB
5491#define glVertexAttrib2fv glad_glVertexAttrib2fv
5493#define glVertexAttrib2fvARB glad_glVertexAttrib2fvARB
5495#define glVertexAttrib2s glad_glVertexAttrib2s
5497#define glVertexAttrib2sARB glad_glVertexAttrib2sARB
5499#define glVertexAttrib2sv glad_glVertexAttrib2sv
5501#define glVertexAttrib2svARB glad_glVertexAttrib2svARB
5503#define glVertexAttrib3d glad_glVertexAttrib3d
5505#define glVertexAttrib3dARB glad_glVertexAttrib3dARB
5507#define glVertexAttrib3dv glad_glVertexAttrib3dv
5509#define glVertexAttrib3dvARB glad_glVertexAttrib3dvARB
5511#define glVertexAttrib3f glad_glVertexAttrib3f
5513#define glVertexAttrib3fARB glad_glVertexAttrib3fARB
5515#define glVertexAttrib3fv glad_glVertexAttrib3fv
5517#define glVertexAttrib3fvARB glad_glVertexAttrib3fvARB
5519#define glVertexAttrib3s glad_glVertexAttrib3s
5521#define glVertexAttrib3sARB glad_glVertexAttrib3sARB
5523#define glVertexAttrib3sv glad_glVertexAttrib3sv
5525#define glVertexAttrib3svARB glad_glVertexAttrib3svARB
5527#define glVertexAttrib4Nbv glad_glVertexAttrib4Nbv
5529#define glVertexAttrib4NbvARB glad_glVertexAttrib4NbvARB
5531#define glVertexAttrib4Niv glad_glVertexAttrib4Niv
5533#define glVertexAttrib4NivARB glad_glVertexAttrib4NivARB
5535#define glVertexAttrib4Nsv glad_glVertexAttrib4Nsv
5537#define glVertexAttrib4NsvARB glad_glVertexAttrib4NsvARB
5539#define glVertexAttrib4Nub glad_glVertexAttrib4Nub
5541#define glVertexAttrib4NubARB glad_glVertexAttrib4NubARB
5543#define glVertexAttrib4Nubv glad_glVertexAttrib4Nubv
5545#define glVertexAttrib4NubvARB glad_glVertexAttrib4NubvARB
5547#define glVertexAttrib4Nuiv glad_glVertexAttrib4Nuiv
5549#define glVertexAttrib4NuivARB glad_glVertexAttrib4NuivARB
5551#define glVertexAttrib4Nusv glad_glVertexAttrib4Nusv
5553#define glVertexAttrib4NusvARB glad_glVertexAttrib4NusvARB
5555#define glVertexAttrib4bv glad_glVertexAttrib4bv
5557#define glVertexAttrib4bvARB glad_glVertexAttrib4bvARB
5559#define glVertexAttrib4d glad_glVertexAttrib4d
5561#define glVertexAttrib4dARB glad_glVertexAttrib4dARB
5563#define glVertexAttrib4dv glad_glVertexAttrib4dv
5565#define glVertexAttrib4dvARB glad_glVertexAttrib4dvARB
5567#define glVertexAttrib4f glad_glVertexAttrib4f
5569#define glVertexAttrib4fARB glad_glVertexAttrib4fARB
5571#define glVertexAttrib4fv glad_glVertexAttrib4fv
5573#define glVertexAttrib4fvARB glad_glVertexAttrib4fvARB
5575#define glVertexAttrib4iv glad_glVertexAttrib4iv
5577#define glVertexAttrib4ivARB glad_glVertexAttrib4ivARB
5579#define glVertexAttrib4s glad_glVertexAttrib4s
5581#define glVertexAttrib4sARB glad_glVertexAttrib4sARB
5583#define glVertexAttrib4sv glad_glVertexAttrib4sv
5585#define glVertexAttrib4svARB glad_glVertexAttrib4svARB
5587#define glVertexAttrib4ubv glad_glVertexAttrib4ubv
5589#define glVertexAttrib4ubvARB glad_glVertexAttrib4ubvARB
5591#define glVertexAttrib4uiv glad_glVertexAttrib4uiv
5593#define glVertexAttrib4uivARB glad_glVertexAttrib4uivARB
5595#define glVertexAttrib4usv glad_glVertexAttrib4usv
5597#define glVertexAttrib4usvARB glad_glVertexAttrib4usvARB
5599#define glVertexAttribBinding glad_glVertexAttribBinding
5601#define glVertexAttribDivisor glad_glVertexAttribDivisor
5603#define glVertexAttribDivisorARB glad_glVertexAttribDivisorARB
5605#define glVertexAttribFormat glad_glVertexAttribFormat
5607#define glVertexAttribI1i glad_glVertexAttribI1i
5609#define glVertexAttribI1iv glad_glVertexAttribI1iv
5611#define glVertexAttribI1ui glad_glVertexAttribI1ui
5613#define glVertexAttribI1uiv glad_glVertexAttribI1uiv
5615#define glVertexAttribI2i glad_glVertexAttribI2i
5617#define glVertexAttribI2iv glad_glVertexAttribI2iv
5619#define glVertexAttribI2ui glad_glVertexAttribI2ui
5621#define glVertexAttribI2uiv glad_glVertexAttribI2uiv
5623#define glVertexAttribI3i glad_glVertexAttribI3i
5625#define glVertexAttribI3iv glad_glVertexAttribI3iv
5627#define glVertexAttribI3ui glad_glVertexAttribI3ui
5629#define glVertexAttribI3uiv glad_glVertexAttribI3uiv
5631#define glVertexAttribI4bv glad_glVertexAttribI4bv
5633#define glVertexAttribI4i glad_glVertexAttribI4i
5635#define glVertexAttribI4iv glad_glVertexAttribI4iv
5637#define glVertexAttribI4sv glad_glVertexAttribI4sv
5639#define glVertexAttribI4ubv glad_glVertexAttribI4ubv
5641#define glVertexAttribI4ui glad_glVertexAttribI4ui
5643#define glVertexAttribI4uiv glad_glVertexAttribI4uiv
5645#define glVertexAttribI4usv glad_glVertexAttribI4usv
5647#define glVertexAttribIFormat glad_glVertexAttribIFormat
5649#define glVertexAttribIPointer glad_glVertexAttribIPointer
5651#define glVertexAttribL1d glad_glVertexAttribL1d
5653#define glVertexAttribL1dv glad_glVertexAttribL1dv
5655#define glVertexAttribL2d glad_glVertexAttribL2d
5657#define glVertexAttribL2dv glad_glVertexAttribL2dv
5659#define glVertexAttribL3d glad_glVertexAttribL3d
5661#define glVertexAttribL3dv glad_glVertexAttribL3dv
5663#define glVertexAttribL4d glad_glVertexAttribL4d
5665#define glVertexAttribL4dv glad_glVertexAttribL4dv
5667#define glVertexAttribLFormat glad_glVertexAttribLFormat
5669#define glVertexAttribLPointer glad_glVertexAttribLPointer
5671#define glVertexAttribP1ui glad_glVertexAttribP1ui
5673#define glVertexAttribP1uiv glad_glVertexAttribP1uiv
5675#define glVertexAttribP2ui glad_glVertexAttribP2ui
5677#define glVertexAttribP2uiv glad_glVertexAttribP2uiv
5679#define glVertexAttribP3ui glad_glVertexAttribP3ui
5681#define glVertexAttribP3uiv glad_glVertexAttribP3uiv
5683#define glVertexAttribP4ui glad_glVertexAttribP4ui
5685#define glVertexAttribP4uiv glad_glVertexAttribP4uiv
5687#define glVertexAttribPointer glad_glVertexAttribPointer
5689#define glVertexAttribPointerARB glad_glVertexAttribPointerARB
5691#define glVertexBindingDivisor glad_glVertexBindingDivisor
5693#define glViewport glad_glViewport
5695#define glViewportArrayv glad_glViewportArrayv
5697#define glViewportIndexedf glad_glViewportIndexedf
5699#define glViewportIndexedfv glad_glViewportIndexedfv
5701#define glWaitSync glad_glWaitSync
5718#ifdef GLAD_GL_IMPLEMENTATION
5723#ifndef GLAD_IMPL_UTIL_C_
5724#define GLAD_IMPL_UTIL_C_
5727#define GLAD_IMPL_UTIL_SSCANF sscanf_s
5729#define GLAD_IMPL_UTIL_SSCANF sscanf
8302#if defined(GL_ES_VERSION_3_0) || defined(GL_VERSION_3_0)
8303#define GLAD_GL_IS_SOME_NEW_VERSION 1
8305#define GLAD_GL_IS_SOME_NEW_VERSION 0
8309#if GLAD_GL_IS_SOME_NEW_VERSION
8320#if GLAD_GL_IS_SOME_NEW_VERSION
8322 unsigned int index = 0;
8365 const char *extensions;
8369 if(extensions ==
NULL || ext ==
NULL) {
8378 if((
loc == extensions || *(
loc - 1) ==
' ') &&
8388 if(
strcmp(e, ext) == 0) {
8541 if (!version)
return 0;
GLAD_API_CALL PFNGLDELETEBUFFERSARBPROC glad_glDeleteBuffersARB
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC glad_glGetProgramResourceLocationIndex
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void(GLAD_API_PTR * PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, const GLfixed *params)
void(GLAD_API_PTR * PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum func, GLint ref, GLuint mask)
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERARBPROC)(GLenum target)
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIARBPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERXVOESPROC glad_glGetTexLevelParameterxvOES
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLGETTEXIMAGEPROC)(GLenum target, GLint level, GLenum format, GLenum type, void *pixels)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIVPROC glad_glProgramUniform4uiv
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIUIVPROC glad_glGetTextureParameterIuiv
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
GLAD_API_CALL PFNGLTEXCOORD4XVOESPROC glad_glTexCoord4xvOES
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callback, const void *userParam)
void(GLAD_API_PTR * PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj)
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORARBPROC glad_glVertexAttribDivisorARB
GLAD_API_CALL PFNGLUNIFORM4DVPROC glad_glUniform4dv
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64ARBPROC glad_glProgramUniform4ui64ARB
void(GLAD_API_PTR * PFNGLUNIFORM2UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL PFNGLTEXTUREPARAMETERIIVPROC glad_glTextureParameterIiv
GLADapiproc(* GLADuserptrloadfunc)(void *userptr, const char *name)
GLAD_API_CALL PFNGLGETQUERYOBJECTIVPROC glad_glGetQueryObjectiv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
GLAD_API_CALL PFNGLSAMPLERPARAMETERIUIVPROC glad_glSamplerParameterIuiv
void(GLAD_API_PTR * PFNGLBINDSAMPLERSPROC)(GLuint first, GLsizei count, const GLuint *samplers)
void(GLAD_API_PTR * PFNGLVERTEX4XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
GLAD_API_CALL PFNGLTEXCOORD3XOESPROC glad_glTexCoord3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GLbyte *v)
GLAD_API_CALL int GLAD_GL_ARB_shader_objects
void(GLAD_API_PTR * PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
void(GLAD_API_PTR * PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
GLAD_API_CALL PFNGLTEXENVXOESPROC glad_glTexEnvxOES
void(GLAD_API_PTR * PFNGLUNIFORM3DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DVPROC glad_glProgramUniform3dv
void(GLAD_API_PTR * PFNGLUNIFORM1I64ARBPROC)(GLint location, GLint64 x)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDARBPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
GLAD_API_CALL int GLAD_GL_ARB_depth_buffer_float
void(GLAD_API_PTR * PFNGLBINDTEXTUREUNITPROC)(GLuint unit, GLuint texture)
void(GLAD_API_PTR * PFNGLGETUNIFORMINDICESPROC)(GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices)
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_bgra
GLAD_API_CALL int GLAD_GL_ARB_draw_instanced
void(GLAD_API_PTR * PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void(GLAD_API_PTR * PFNGLUNIFORM3UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DPROC glad_glCompressedTexImage1D
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC)(GLuint framebuffer, GLenum src)
void(GLAD_API_PTR * PFNGLLINKPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLGETINTEGER64I_VPROC glad_glGetInteger64i_v
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXDARBPROC glad_glMultTransposeMatrixdARB
void(GLAD_API_PTR * PFNGLLOGICOPPROC)(GLenum opcode)
GLAD_API_CALL int GLAD_GL_OES_compressed_paletted_texture
void(GLAD_API_PTR * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const void *data, GLenum usage)
GLAD_API_CALL PFNGLTEXCOORD1XVOESPROC glad_glTexCoord1xvOES
void(GLAD_API_PTR * PFNGLGETOBJECTPTRLABELPROC)(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counter_ops
void(GLAD_API_PTR * PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const void *data, GLenum usage)
GLAD_API_CALL PFNGLGETINTEGER64VPROC glad_glGetInteger64v
void(GLAD_API_PTR * PFNGLGENERATETEXTUREMIPMAPPROC)(GLuint texture)
GLuint(GLAD_API_PTR * PFNGLGETSUBROUTINEINDEXPROC)(GLuint program, GLenum shadertype, const GLchar *name)
GLAD_API_CALL PFNGLTEXTUREBUFFERRANGEPROC glad_glTextureBufferRange
void(GLAD_API_PTR * PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
GLAD_API_CALL PFNGLUNIFORM4DPROC glad_glUniform4d
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect)
GLAD_API_CALL PFNGLFOGXOESPROC glad_glFogxOES
GLAD_API_CALL PFNGLMAPBUFFERRANGEPROC glad_glMapBufferRange
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERSPROC glad_glVertexArrayVertexBuffers
void(GLAD_API_PTR * PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLUNIFORM3I64VARBPROC glad_glUniform3i64vARB
void(GLAD_API_PTR * PFNGLBLENDCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
GLAD_API_CALL PFNGLGETBOOLEANVPROC glad_glGetBooleanv
GLAD_API_CALL PFNGLMULTITEXCOORD3XVOESPROC glad_glMultiTexCoord3xvOES
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4DVPROC glad_glUniformMatrix2x4dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVARBPROC glad_glGetBufferParameterivARB
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMARBPROC)(GLuint program)
GLAD_API_CALL int GLAD_GL_KHR_texture_compression_astc_ldr
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, GLenum modeAlpha)
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
void(GLAD_API_PTR * PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, const GLuint *params)
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC glad_glProgramUniformMatrix4x2dv
void(GLAD_API_PTR * PFNGLCLEARDEPTHXOESPROC)(GLfixed depth)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXFARBPROC glad_glLoadTransposeMatrixfARB
GLAD_API_CALL PFNGLVERTEXATTRIB1DARBPROC glad_glVertexAttrib1dARB
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC glad_glDrawElementsInstancedBaseInstance
GLAD_API_CALL PFNGLISFRAMEBUFFERPROC glad_glIsFramebuffer
@ KHRONOS_BOOLEAN_ENUM_FORCE_SIZE
GLAD_API_CALL PFNGLVERTEXATTRIB1SVARBPROC glad_glVertexAttrib1svARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLGETNUNIFORMUI64VARBPROC glad_glGetnUniformui64vARB
GLAD_API_CALL PFNGLPOINTPARAMETERIVPROC glad_glPointParameteriv
GLAD_API_CALL PFNGLMULTITEXCOORD3DARBPROC glad_glMultiTexCoord3dARB
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC glad_glProgramUniformMatrix3x2fv
GLAD_API_CALL PFNGLGETACTIVEUNIFORMSIVPROC glad_glGetActiveUniformsiv
void(GLAD_API_PTR * PFNGLGETFLOATI_VPROC)(GLenum target, GLuint index, GLfloat *data)
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp)
GLAD_API_CALL PFNGLDELETEPROGRAMPROC glad_glDeleteProgram
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVPROC glad_glVertexAttrib4Nuiv
GLAD_API_CALL PFNGLBINDVERTEXBUFFERPROC glad_glBindVertexBuffer
GLAD_API_CALL int GLAD_GL_VERSION_1_5
GLAD_API_CALL PFNGLUNIFORM2IVARBPROC glad_glUniform2ivARB
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVARBPROC glad_glVertexAttrib4NivARB
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
void(GLAD_API_PTR * PFNGLENABLEIPROC)(GLenum target, GLuint index)
GLAD_API_CALL int GLAD_GL_ARB_spirv_extensions
unsigned long int khronos_usize_t
GLAD_API_CALL PFNGLGETPROGRAMBINARYPROC glad_glGetProgramBinary
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIPROC glad_glVertexAttribP3ui
GLAD_API_CALL PFNGLGETPOINTERVPROC glad_glGetPointerv
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDEXTPROC glad_glDrawArraysInstancedEXT
GLAD_API_CALL PFNGLGENFRAMEBUFFERSPROC glad_glGenFramebuffers
void(GLAD_API_PTR * PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLPIXELSTOREFPROC)(GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
GLAD_API_CALL PFNGLTEXTURESTORAGE2DPROC glad_glTextureStorage2D
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEPROC glad_glBlendEquationSeparate
GLAD_API_CALL PFNGLGETINTEGERI_VPROC glad_glGetIntegeri_v
void(GLAD_API_PTR * PFNGLGETFLOATVPROC)(GLenum pname, GLfloat *data)
void(GLAD_API_PTR * PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj)
void(GLAD_API_PTR * PFNGLGETSHADERPRECISIONFORMATPROC)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
GLAD_API_CALL PFNGLVERTEXATTRIBI4SVPROC glad_glVertexAttribI4sv
GLboolean(GLAD_API_PTR * PFNGLISNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s)
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIPROC)(GLuint texture, GLenum pname, GLint param)
GLAD_API_CALL PFNGLINVALIDATETEXIMAGEPROC glad_glInvalidateTexImage
GLboolean(GLAD_API_PTR * PFNGLISBUFFERARBPROC)(GLuint buffer)
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC glad_glCompressedTexSubImage2DARB
void(GLAD_API_PTR * PFNGLEVALCOORD2XOESPROC)(GLfixed u, GLfixed v)
void(GLAD_API_PTR * PFNGLPRIMITIVEBOUNDINGBOXARBPROC)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y)
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONARBPROC glad_glGetUniformLocationARB
void(GLAD_API_PTR * PFNGLEVALCOORD1XOESPROC)(GLfixed u)
GLAD_API_CALL PFNGLDRAWELEMENTSINDIRECTPROC glad_glDrawElementsIndirect
GLAD_API_CALL PFNGLCLEARTEXSUBIMAGEPROC glad_glClearTexSubImage
GLAD_API_CALL PFNGLBLITNAMEDFRAMEBUFFERPROC glad_glBlitNamedFramebuffer
void(GLAD_API_PTR * PFNGLENDCONDITIONALRENDERPROC)(void)
void(GLAD_API_PTR * PFNGLGETMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLTEXIMAGE1DPROC glad_glTexImage1D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, GLint y)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64VARBPROC glad_glProgramUniform3i64vARB
GLAD_API_CALL PFNGLBINDBUFFERSRANGEPROC glad_glBindBuffersRange
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
GLAD_API_CALL PFNGLDELETEQUERIESPROC glad_glDeleteQueries
GLAD_API_CALL PFNGLDRAWBUFFERPROC glad_glDrawBuffer
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
GLAD_API_CALL PFNGLLIGHTMODELXVOESPROC glad_glLightModelxvOES
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI_VPROC glad_glGetTransformFeedbacki_v
GLAD_API_CALL int GLAD_GL_ARB_debug_output
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC)(GLenum mode, GLuint id, GLuint stream)
GLAD_API_CALL PFNGLPIXELSTOREIPROC glad_glPixelStorei
void(GLAD_API_PTR * PFNGLTEXPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLBINDBUFFERPROC glad_glBindBuffer
GLAD_API_CALL PFNGLUNIFORM2I64VARBPROC glad_glUniform2i64vARB
void(GLAD_API_PTR * PFNGLDELETESYNCPROC)(GLsync sync)
void(GLAD_API_PTR * PFNGLUNIFORM4UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
void(GLAD_API_PTR * PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0)
GLAD_API_CALL PFNGLGETATTACHEDSHADERSPROC glad_glGetAttachedShaders
GLAD_API_CALL PFNGLMULTITEXCOORD2DARBPROC glad_glMultiTexCoord2dARB
GLAD_API_CALL PFNGLTEXTUREPARAMETERIVPROC glad_glTextureParameteriv
GLAD_API_CALL PFNGLRASTERPOS2XOESPROC glad_glRasterPos2xOES
GLAD_API_CALL PFNGLFRONTFACEPROC glad_glFrontFace
GLAD_API_CALL int GLAD_GL_VERSION_4_1
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat *v)
GLAD_API_CALL PFNGLUNIFORM1IPROC glad_glUniform1i
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
void(GLAD_API_PTR * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers)
GLAD_API_CALL PFNGLNORMAL3XOESPROC glad_glNormal3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYPROC glad_glDisableVertexAttribArray
GLboolean(GLAD_API_PTR * PFNGLUNMAPBUFFERPROC)(GLenum target)
GLAD_API_CALL PFNGLTEXTUREPARAMETERIUIVPROC glad_glTextureParameterIuiv
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIPROC glad_glVertexAttribI1ui
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERIVPROC)(GLuint buffer, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3)
void(GLAD_API_PTR * PFNGLGETPROGRAMSTAGEIVPROC)(GLuint program, GLenum shadertype, GLenum pname, GLint *values)
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(GLAD_API_PTR * PFNGLDELETEVERTEXARRAYSPROC)(GLsizei n, const GLuint *arrays)
GLAD_API_CALL PFNGLVERTEXATTRIB2DPROC glad_glVertexAttrib2d
GLAD_API_CALL PFNGLVERTEXATTRIB1FPROC glad_glVertexAttrib1f
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IPROC glad_glProgramUniform4i
GLAD_API_CALL PFNGLUNIFORM1IVPROC glad_glUniform1iv
void(GLAD_API_PTR * PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj)
GLAD_API_CALL int GLAD_GL_ARB_shader_image_size
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1)
signed long int khronos_intptr_t
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXED64IVPROC glad_glGetVertexArrayIndexed64iv
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIVPROC glad_glProgramUniform1uiv
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint *v)
GLAD_API_CALL PFNGLDRAWARRAYSINDIRECTPROC glad_glDrawArraysIndirect
GLAD_API_CALL PFNGLGETBUFFERSUBDATAPROC glad_glGetBufferSubData
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_pipeline_statistics_query
GLAD_API_CALL PFNGLTRANSLATEXOESPROC glad_glTranslatexOES
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void(GLAD_API_PTR * PFNGLUNIFORM1I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2FVPROC glad_glUniformMatrix3x2fv
GLAD_API_CALL PFNGLVERTEXATTRIB2SVARBPROC glad_glVertexAttrib2svARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GLint *v)
khronos_ssize_t GLsizeiptrARB
void(GLAD_API_PTR * PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2)
void(GLAD_API_PTR * GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64ARBPROC glad_glProgramUniform3ui64ARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IVPROC glad_glProgramUniform2iv
void(GLAD_API_PTR * PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length)
void(GLAD_API_PTR * PFNGLGETCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x)
GLAD_API_CALL PFNGLUNMAPNAMEDBUFFERPROC glad_glUnmapNamedBuffer
void(GLAD_API_PTR * PFNGLDEPTHFUNCPROC)(GLenum func)
void(GLAD_API_PTR * PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
GLAD_API_CALL PFNGLGETINTEGERVPROC glad_glGetIntegerv
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKVARYINGSPROC glad_glTransformFeedbackVaryings
GLAD_API_CALL PFNGLVERTEXARRAYBINDINGDIVISORPROC glad_glVertexArrayBindingDivisor
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value)
void(GLAD_API_PTR * PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures)
GLAD_API_CALL PFNGLCOPYIMAGESUBDATAPROC glad_glCopyImageSubData
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_vertex_shader
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FPROC glad_glProgramUniform4f
void * GLeglClientBufferEXT
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride)
void(GLAD_API_PTR * PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUIVARBPROC glad_glVertexAttrib4NuivARB
void(GLAD_API_PTR * PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0)
GLAD_API_CALL PFNGLCLEARBUFFERSUBDATAPROC glad_glClearBufferSubData
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, GLint y, GLint z)
GLAD_API_CALL PFNGLVALIDATEPROGRAMPROC glad_glValidateProgram
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEPROC)(GLfloat value, GLboolean invert)
GLAD_API_CALL int GLAD_GL_ARB_multi_bind
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVARBPROC glad_glGetVertexAttribPointervARB
GLAD_API_CALL PFNGLMULTITEXCOORD4DVARBPROC glad_glMultiTexCoord4dvARB
GLAD_API_CALL PFNGLBINDIMAGETEXTUREPROC glad_glBindImageTexture
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FARBPROC glad_glProgramEnvParameter4fARB
GLAD_API_CALL PFNGLVERTEXATTRIB4SVARBPROC glad_glVertexAttrib4svARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64VARBPROC glad_glProgramUniform2ui64vARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLUNIFORM1UI64VARBPROC glad_glUniform1ui64vARB
GLAD_API_CALL PFNGLISSHADERPROC glad_glIsShader
void(GLAD_API_PTR * PFNGLGETUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLuint64 *params)
void(GLAD_API_PTR * PFNGLMULTMATRIXXOESPROC)(const GLfixed *m)
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, void *data)
GLAD_API_CALL PFNGLTEXTURESUBIMAGE1DPROC glad_glTextureSubImage1D
void(GLAD_API_PTR * GLVULKANPROCNV)(void)
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
GLAD_API_CALL int GLAD_GL_ARB_fragment_layer_viewport
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
GLAD_API_CALL PFNGLMULTITEXCOORD1XVOESPROC glad_glMultiTexCoord1xvOES
void(GLAD_API_PTR * PFNGLMEMORYBARRIERPROC)(GLbitfield barriers)
void(GLAD_API_PTR * PFNGLRASTERPOS4XOESPROC)(GLfixed x, GLfixed y, GLfixed z, GLfixed w)
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROC)(GLenum type)
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVPROC glad_glUniformMatrix4fv
GLAD_API_CALL int GLAD_GL_ARB_multi_draw_indirect
khronos_uint16_t GLushort
GLAD_API_CALL PFNGLCOLORMASKIPROC glad_glColorMaski
GLAD_API_CALL PFNGLGETNAMEDBUFFERSUBDATAPROC glad_glGetNamedBufferSubData
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers_blend
void(GLAD_API_PTR * PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DVPROC glad_glProgramUniform1dv
GLAD_API_CALL PFNGLTEXSTORAGE1DPROC glad_glTexStorage1D
GLAD_API_CALL PFNGLGETNAMEDSTRINGARBPROC glad_glGetNamedStringARB
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERIVPROC)(GLenum target, GLint level, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUIVPROC glad_glGetQueryBufferObjectuiv
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLGETVERTEXATTRIBPOINTERVPROC glad_glGetVertexAttribPointerv
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DARBPROC glad_glProgramEnvParameter4dARB
GLAD_API_CALL PFNGLTEXTUREPARAMETERFPROC glad_glTextureParameterf
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC glad_glProgramUniformMatrix3x4fv
GLAD_API_CALL PFNGLGETTEXPARAMETERXVOESPROC glad_glGetTexParameterxvOES
void(GLAD_API_PTR * PFNGLREADPIXELSPROC)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels)
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride)
GLAD_API_CALL PFNGLVERTEXATTRIB4FVPROC glad_glVertexAttrib4fv
GLAD_API_CALL PFNGLVERTEXATTRIB4FARBPROC glad_glVertexAttrib4fARB
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERDATAPROC glad_glClearNamedBufferData
GLAD_API_CALL PFNGLGETPROGRAMINFOLOGPROC glad_glGetProgramInfoLog
GLAD_API_CALL PFNGLFOGCOORDDEXTPROC glad_glFogCoorddEXT
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC glad_glCheckFramebufferStatusEXT
GLAD_API_CALL PFNGLPROGRAMUNIFORM3I64ARBPROC glad_glProgramUniform3i64ARB
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC glad_glGetActiveSubroutineUniformName
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
GLAD_API_CALL PFNGLCREATEPROGRAMPIPELINESPROC glad_glCreateProgramPipelines
void(GLAD_API_PTR * PFNGLFOGXVOESPROC)(GLenum pname, const GLfixed *param)
GLAD_API_CALL PFNGLPOPDEBUGGROUPPROC glad_glPopDebugGroup
GLAD_API_CALL PFNGLSAMPLERPARAMETERIVPROC glad_glSamplerParameteriv
GLAD_API_CALL PFNGLVERTEXATTRIB1SPROC glad_glVertexAttrib1s
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
GLAD_API_CALL PFNGLPATCHPARAMETERIPROC glad_glPatchParameteri
GLAD_API_CALL PFNGLEVALCOORD2XOESPROC glad_glEvalCoord2xOES
void(GLAD_API_PTR * PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void *string)
#define GLAD_VERSION_MAJOR(version)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLPRIORITIZETEXTURESXOESPROC glad_glPrioritizeTexturesxOES
GLAD_API_CALL PFNGLTEXCOORD4XOESPROC glad_glTexCoord4xOES
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC glad_glInvalidateNamedFramebufferSubData
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DEXTPROC glad_glFramebufferTexture3DEXT
void(GLAD_API_PTR * PFNGLQUERYCOUNTERPROC)(GLuint id, GLenum target)
GLAD_API_CALL PFNGLUNIFORM1DVPROC glad_glUniform1dv
GLAD_API_CALL PFNGLGETPROGRAMRESOURCELOCATIONPROC glad_glGetProgramResourceLocation
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
void(GLAD_API_PTR * PFNGLINDEXXOESPROC)(GLfixed component)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIPROC glad_glProgramUniform2ui
GLAD_API_CALL PFNGLMULTITEXCOORD3XOESPROC glad_glMultiTexCoord3xOES
GLAD_API_CALL PFNGLCLAMPCOLORPROC glad_glClampColor
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte *v)
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC glad_glCompressedTextureSubImage3D
GLAD_API_CALL PFNGLGETUNIFORMBLOCKINDEXPROC glad_glGetUniformBlockIndex
GLAD_API_CALL PFNGLGETUNIFORMUI64VARBPROC glad_glGetUniformui64vARB
GLAD_API_CALL PFNGLLOGICOPPROC glad_glLogicOp
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSPROC glad_glMultiDrawElements
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
GLAD_API_CALL PFNGLSTENCILMASKSEPARATEPROC glad_glStencilMaskSeparate
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
void(GLAD_API_PTR * PFNGLDELETENAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name)
void(GLAD_API_PTR * PFNGLVERTEX4XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint *ids)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GLfloat *params)
GLAD_API_CALL PFNGLVERTEXATTRIB2FPROC glad_glVertexAttrib2f
void(GLAD_API_PTR * PFNGLPASSTHROUGHXOESPROC)(GLfixed token)
GLAD_API_CALL PFNGLGETINTERNALFORMATI64VPROC glad_glGetInternalformati64v
GLAD_API_CALL PFNGLGENQUERIESARBPROC glad_glGenQueriesARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort *v)
void(GLAD_API_PTR * PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint index, GLboolean *data)
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC glad_glGetProgramLocalParameterdvARB
GLAD_API_CALL PFNGLRECTXVOESPROC glad_glRectxvOES
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_object
void(GLAD_API_PTR * PFNGLMAPGRID2XOESPROC)(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2)
GLhandleARB(GLAD_API_PTR * PFNGLCREATEPROGRAMOBJECTARBPROC)(void)
GLAD_API_CALL PFNGLPROGRAMBINARYPROC glad_glProgramBinary
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLMAPGRID1XOESPROC)(GLint n, GLfixed u1, GLfixed u2)
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERRANGEPROC)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIPROC glad_glVertexAttribP4ui
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIIVPROC glad_glGetSamplerParameterIiv
GLAD_API_CALL PFNGLBINDBUFFERARBPROC glad_glBindBufferARB
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLDEPTHRANGEFPROC)(GLfloat n, GLfloat f)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
GLAD_API_CALL PFNGLPOINTPARAMETERFPROC glad_glPointParameterf
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGIPROC)(GLenum name, GLuint index)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLCOPYNAMEDBUFFERSUBDATAPROC glad_glCopyNamedBufferSubData
GLAD_API_CALL PFNGLDETACHOBJECTARBPROC glad_glDetachObjectARB
GLAD_API_CALL PFNGLCLEARBUFFERFIPROC glad_glClearBufferfi
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
void(GLAD_API_PTR * PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
GLAD_API_CALL PFNGLGETATTRIBLOCATIONARBPROC glad_glGetAttribLocationARB
GLAD_API_CALL PFNGLUNIFORMSUBROUTINESUIVPROC glad_glUniformSubroutinesuiv
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance)
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIARBPROC glad_glBlendFuncSeparateiARB
GLAD_API_CALL PFNGLVERTEXATTRIB1DVPROC glad_glVertexAttrib1dv
GLAD_API_CALL PFNGLUNIFORMMATRIX4DVPROC glad_glUniformMatrix4dv
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DPROC glad_glFramebufferTexture1D
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLDEPTHFUNCPROC glad_glDepthFunc
GLboolean(GLAD_API_PTR * PFNGLISQUERYARBPROC)(GLuint id)
void(GLAD_API_PTR * PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
GLAD_API_CALL PFNGLCREATEBUFFERSPROC glad_glCreateBuffers
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_ARB_map_buffer_range
GLAD_API_CALL PFNGLNAMEDBUFFERDATAPROC glad_glNamedBufferData
void(GLAD_API_PTR * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLenum target, GLuint start, GLsizei count, const GLfloat *v)
GLAD_API_CALL PFNGLBINDPROGRAMARBPROC glad_glBindProgramARB
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIPROC glad_glVertexAttribI4ui
void(GLAD_API_PTR * PFNGLUNIFORM1DPROC)(GLint location, GLdouble x)
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGIVARBPROC)(GLint namelen, const GLchar *name, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDARBPROC glad_glDrawElementsInstancedARB
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
void(GLAD_API_PTR * PFNGLGENTRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
GLboolean(GLAD_API_PTR * PFNGLISENABLEDPROC)(GLenum cap)
GLAD_API_CALL PFNGLUNIFORMMATRIX2X4FVPROC glad_glUniformMatrix2x4fv
void(GLAD_API_PTR * PFNGLDEPTHRANGEPROC)(GLdouble n, GLdouble f)
GLAD_API_CALL PFNGLPOINTPARAMETERIPROC glad_glPointParameteri
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTARBPROC glad_glDebugMessageInsertARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_ARB_compressed_texture_pixel_storage
GLAD_API_CALL int GLAD_GL_ARB_vertex_array_object
GLAD_API_CALL PFNGLMAP2XOESPROC glad_glMap2xOES
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble *v)
GLAD_API_CALL int GLAD_GL_VERSION_2_0
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIPROC glad_glVertexAttribI3ui
GLAD_API_CALL int GLAD_GL_ARB_fragment_coord_conventions
void(GLAD_API_PTR * PFNGLVIEWPORTPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVPROC glad_glUniformMatrix2fv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
void(GLAD_API_PTR * PFNGLGETMULTISAMPLEFVPROC)(GLenum pname, GLuint index, GLfloat *val)
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DARBPROC glad_glCompressedTexImage3DARB
void(GLAD_API_PTR * PFNGLCLIPPLANEXOESPROC)(GLenum plane, const GLfixed *equation)
GLenum(GLAD_API_PTR * PFNGLGETERRORPROC)(void)
GLAD_API_CALL PFNGLVERTEXATTRIB3FVPROC glad_glVertexAttrib3fv
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
GLAD_API_CALL PFNGLGETDOUBLEI_VPROC glad_glGetDoublei_v
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIPROC)(GLuint sampler, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLVERTEXARRAYELEMENTBUFFERPROC)(GLuint vaobj, GLuint buffer)
void(GLAD_API_PTR * PFNGLTEXCOORD4XOESPROC)(GLfixed s, GLfixed t, GLfixed r, GLfixed q)
void(GLAD_API_PTR * PFNGLCLEARDEPTHFPROC)(GLfloat d)
void(GLAD_API_PTR * PFNGLGETUNIFORMSUBROUTINEUIVPROC)(GLenum shadertype, GLint location, GLuint *params)
void(GLAD_API_PTR * PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids)
GLAD_API_CALL PFNGLVERTEXATTRIB3FARBPROC glad_glVertexAttrib3fARB
GLAD_API_CALL PFNGLUNIFORM3IVARBPROC glad_glUniform3ivARB
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXXOESPROC glad_glMultTransposeMatrixxOES
GLAD_API_CALL int GLAD_GL_ARB_texture_view
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetFramebufferAttachmentParameteriv
GLint(GLAD_API_PTR * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC)(GLuint program, GLenum shadertype, const GLchar *name)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLDEPTHRANGEFPROC glad_glDepthRangef
void(GLAD_API_PTR * PFNGLTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERFVPROC glad_glGetTextureLevelParameterfv
GLAD_API_CALL int GLAD_GL_ARB_half_float_pixel
GLAD_API_CALL PFNGLTEXTURESTORAGE1DPROC glad_glTextureStorage1D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDEXTPROC glad_glDrawElementsInstancedEXT
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64ARBPROC glad_glProgramUniform2i64ARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
void(GLAD_API_PTR * PFNGLUNIFORM4DVPROC)(GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL PFNGLBUFFERDATAPROC glad_glBufferData
void(GLAD_API_PTR * PFNGLTEXCOORD1XOESPROC)(GLfixed s)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuint divisor)
GLAD_API_CALL PFNGLSHADERSTORAGEBLOCKBINDINGPROC glad_glShaderStorageBlockBinding
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indirect)
GLAD_API_CALL PFNGLGETUNIFORMINDICESPROC glad_glGetUniformIndices
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC glad_glDrawTransformFeedbackStreamInstanced
void(GLAD_API_PTR * PFNGLTEXCOORD3XVOESPROC)(const GLfixed *coords)
void(* GLADpostcallback)(void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
GLAD_API_CALL int GLAD_GL_ARB_query_buffer_object
GLAD_API_CALL PFNGLBLITFRAMEBUFFERPROC glad_glBlitFramebuffer
void(GLAD_API_PTR * PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_EXT_texture_compression_s3tc
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE3DPROC glad_glCopyTextureSubImage3D
void(GLAD_API_PTR * PFNGLMEMORYBARRIERBYREGIONPROC)(GLbitfield barriers)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLMULTITEXCOORD1XOESPROC glad_glMultiTexCoord1xOES
GLenum(GLAD_API_PTR * PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC)(GLuint framebuffer, GLenum target)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLUNIFORM4UIVPROC glad_glUniform4uiv
GLAD_API_CALL PFNGLSCISSORINDEXEDVPROC glad_glScissorIndexedv
GLAD_API_CALL PFNGLMULTITEXCOORD4IVARBPROC glad_glMultiTexCoord4ivARB
void(GLAD_API_PTR * PFNGLGETTEXENVXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERDATAPROC)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DPROC glad_glProgramUniform2d
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDISABLEPROC glad_glDisable
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERARBPROC glad_glFramebufferTextureLayerARB
void(GLAD_API_PTR * PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC glad_glGetActiveAtomicCounterBufferiv
GLAD_API_CALL int GLAD_GL_ARB_texture_swizzle
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map_array
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIVPROC glad_glProgramUniform3uiv
void(* GLADapiproc)(void)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GLint *v)
GLAD_API_CALL PFNGLBINDVERTEXBUFFERSPROC glad_glBindVertexBuffers
GLAD_API_CALL PFNGLGETFRAMEBUFFERPARAMETERIVPROC glad_glGetFramebufferParameteriv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void(GLAD_API_PTR * PFNGLPOPDEBUGGROUPPROC)(void)
GLAD_API_CALL PFNGLSAMPLERPARAMETERFPROC glad_glSamplerParameterf
GLAD_API_CALL int GLAD_GL_ARB_vertex_buffer_object
GLAD_API_CALL PFNGLSHADERSOURCEPROC glad_glShaderSource
GLuint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint program, GLenum programInterface, const GLchar *name)
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVPROC glad_glGetQueryObjectuiv
GLAD_API_CALL PFNGLTEXIMAGE2DMULTISAMPLEPROC glad_glTexImage2DMultisample
GLAD_API_CALL PFNGLGENERATEMIPMAPPROC glad_glGenerateMipmap
void(GLAD_API_PTR * PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitiveMode)
GLAD_API_CALL PFNGLVERTEXATTRIBDIVISORPROC glad_glVertexAttribDivisor
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s)
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
GLAD_API_CALL PFNGLVERTEXATTRIBI4UBVPROC glad_glVertexAttribI4ubv
GLAD_API_CALL PFNGLUNIFORM3IPROC glad_glUniform3i
GLAD_API_CALL int GLAD_GL_ARB_texture_rg
GLAD_API_CALL PFNGLUNIFORM3FVARBPROC glad_glUniform3fvARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const GLuint *pipelines)
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
GLAD_API_CALL PFNGLISPROGRAMPIPELINEPROC glad_glIsProgramPipeline
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBLFORMATPROC glad_glVertexArrayAttribLFormat
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLGETACTIVEATTRIBARBPROC glad_glGetActiveAttribARB
GLAD_API_CALL PFNGLCOMPILESHADERARBPROC glad_glCompileShaderARB
GLAD_API_CALL PFNGLENDTRANSFORMFEEDBACKPROC glad_glEndTransformFeedback
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLCREATEPROGRAMPROC glad_glCreateProgram
void(GLAD_API_PTR * PFNGLUNIFORM2UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEXATTRIB2FVARBPROC glad_glVertexAttrib2fvARB
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONPROC glad_glBindFragDataLocation
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTI64VPROC)(GLuint id, GLenum pname, GLint64 *params)
GLAD_API_CALL PFNGLISENABLEDPROC glad_glIsEnabled
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC glad_glProgramUniformMatrix4x3dv
void(GLAD_API_PTR * PFNGLTEXPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERIVPROC glad_glGetNamedBufferParameteriv
void(GLAD_API_PTR * PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP1UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
GLAD_API_CALL int GLAD_GL_ARB_tessellation_shader
void(GLAD_API_PTR * PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs)
GLAD_API_CALL PFNGLGETMAPXVOESPROC glad_glGetMapxvOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL1DPROC)(GLuint index, GLdouble x)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, const GLfloat *param)
GLAD_API_CALL PFNGLTEXBUFFERRANGEPROC glad_glTexBufferRange
void(GLAD_API_PTR * PFNGLRASTERPOS2XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLRASTERPOS4XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKIVPROC)(GLuint xfb, GLenum pname, GLint *param)
GLAD_API_CALL PFNGLMAPBUFFERARBPROC glad_glMapBufferARB
void(GLAD_API_PTR * PFNGLBINDTRANSFORMFEEDBACKPROC)(GLenum target, GLuint id)
GLAD_API_CALL PFNGLGETUNIFORMUIVPROC glad_glGetUniformuiv
void(GLAD_API_PTR * PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
GLAD_API_CALL PFNGLVERTEXATTRIB2SPROC glad_glVertexAttrib2s
void(GLAD_API_PTR * PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount)
GLAD_API_CALL PFNGLMAPGRID2XOESPROC glad_glMapGrid2xOES
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_object
GLAD_API_CALL PFNGLPRIMITIVERESTARTINDEXPROC glad_glPrimitiveRestartIndex
GLsync(GLAD_API_PTR * PFNGLFENCESYNCPROC)(GLenum condition, GLbitfield flags)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint level, void *img)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
void *(GLAD_API_PTR * PFNGLMAPBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
void(GLAD_API_PTR * PFNGLCLEARCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
GLAD_API_CALL PFNGLGETSHADERIVPROC glad_glGetShaderiv
void(GLAD_API_PTR * PFNGLGENSAMPLERSPROC)(GLsizei count, GLuint *samplers)
GLAD_API_CALL PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC glad_glTextureStorage2DMultisample
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FPROC)(GLuint program, GLint location, GLfloat v0, GLfloat v1)
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTI64VPROC glad_glGetQueryBufferObjecti64v
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLVERTEXATTRIB3FPROC glad_glVertexAttrib3f
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKSTREAMINSTANCEDPROC)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glFramebufferSampleLocationsfvARB
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
GLAD_API_CALL PFNGLTEXTURESUBIMAGE3DPROC glad_glTextureSubImage3D
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDPROC glad_glDrawArraysInstanced
GLAD_API_CALL PFNGLATTACHSHADERPROC glad_glAttachShader
void(GLAD_API_PTR * PFNGLBINDVERTEXARRAYPROC)(GLuint array)
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLPROC glad_glDebugMessageControl
GLAD_API_CALL PFNGLUNIFORM4I64ARBPROC glad_glUniform4i64ARB
void(GLAD_API_PTR * PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVPROC glad_glGetVertexAttribfv
void(GLAD_API_PTR * PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
GLAD_API_CALL PFNGLVERTEXATTRIBP3UIVPROC glad_glVertexAttribP3uiv
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4FVPROC glad_glProgramUniformMatrix4fv
void(GLAD_API_PTR * PFNGLCREATETEXTURESPROC)(GLenum target, GLsizei n, GLuint *textures)
GLAD_API_CALL PFNGLBEGINQUERYARBPROC glad_glBeginQueryARB
void(GLAD_API_PTR * PFNGLGETMAPXVOESPROC)(GLenum target, GLenum query, GLfixed *v)
GLAD_API_CALL PFNGLBINDSAMPLERSPROC glad_glBindSamplers
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte *v)
GLAD_API_CALL PFNGLPOINTSIZEPROC glad_glPointSize
GLAD_API_CALL PFNGLDISPATCHCOMPUTEINDIRECTPROC glad_glDispatchComputeIndirect
void(GLAD_API_PTR * PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVARBPROC glad_glVertexAttrib4NubvARB
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEINFOLOGPROC glad_glGetProgramPipelineInfoLog
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
GLAD_API_CALL PFNGLCOMPILESHADERINCLUDEARBPROC glad_glCompileShaderIncludeARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLPOLYGONMODEPROC)(GLenum face, GLenum mode)
khronos_ssize_t GLsizeiptr
void(GLAD_API_PTR * PFNGLSHADERBINARYPROC)(GLsizei count, const GLuint *shaders, GLenum binaryFormat, const void *binary, GLsizei length)
GLAD_API_CALL PFNGLFOGCOORDPOINTEREXTPROC glad_glFogCoordPointerEXT
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLFLUSHPROC)(void)
GLAD_API_CALL PFNGLBINDTEXTURESPROC glad_glBindTextures
void(GLAD_API_PTR * PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params)
GLAD_API_CALL PFNGLCLEARNAMEDBUFFERSUBDATAPROC glad_glClearNamedBufferSubData
khronos_intptr_t GLintptrARB
void(GLAD_API_PTR * PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint index, GLint64 *data)
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGPROC glad_glGetDebugMessageLog
GLAD_API_CALL PFNGLGETTEXTUREIMAGEPROC glad_glGetTextureImage
GLAD_API_CALL PFNGLPROVOKINGVERTEXPROC glad_glProvokingVertex
GLAD_API_CALL PFNGLVERTEXATTRIB2FVPROC glad_glVertexAttrib2fv
GLAD_API_CALL PFNGLMULTITEXCOORD4XOESPROC glad_glMultiTexCoord4xOES
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVARBPROC glad_glUniformMatrix3fvARB
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLBINDBUFFERBASEPROC)(GLenum target, GLuint index, GLuint buffer)
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB *name)
GLAD_API_CALL int GLAD_GL_ARB_ES2_compatibility
void(GLAD_API_PTR * PFNGLDEPTHMASKPROC)(GLboolean flag)
GLboolean(GLAD_API_PTR * PFNGLISBUFFERPROC)(GLuint buffer)
void(GLAD_API_PTR * PFNGLTEXPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLSAMPLEMASKIPROC)(GLuint maskNumber, GLbitfield mask)
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBIFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2DVPROC glad_glProgramUniformMatrix2dv
void(GLAD_API_PTR * PFNGLTEXTUREBUFFERPROC)(GLuint texture, GLenum internalformat, GLuint buffer)
GLAD_API_CALL int GLAD_GL_ARB_sample_locations
GLAD_API_CALL PFNGLENDQUERYINDEXEDPROC glad_glEndQueryIndexed
GLAD_API_CALL PFNGLBUFFERSTORAGEPROC glad_glBufferStorage
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, GLfixed param)
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat units)
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEPROC glad_glGetCompressedTexImage
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC glad_glProgramUniformMatrix3x2dv
void(GLAD_API_PTR * PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture)
GLAD_API_CALL PFNGLBINDVERTEXARRAYPROC glad_glBindVertexArray
GLAD_API_CALL PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC glad_glGetNamedRenderbufferParameteriv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC glad_glGetRenderbufferParameterivEXT
void(GLAD_API_PTR * PFNGLCREATERENDERBUFFERSPROC)(GLsizei n, GLuint *renderbuffers)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEX4XVOESPROC glad_glVertex4xvOES
GLAD_API_CALL PFNGLGETQUERYOBJECTI64VPROC glad_glGetQueryObjecti64v
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC glad_glCompressedTextureSubImage2D
GLAD_API_CALL PFNGLUNIFORMMATRIX2DVPROC glad_glUniformMatrix2dv
GLAD_API_CALL PFNGLCLEARBUFFERFVPROC glad_glClearBufferfv
GLAD_API_CALL PFNGLVERTEXATTRIB1FVARBPROC glad_glVertexAttrib1fvARB
void(GLAD_API_PTR * PFNGLNAMEDRENDERBUFFERSTORAGEPROC)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLGETDOUBLEI_VPROC)(GLenum target, GLuint index, GLdouble *data)
GLAD_API_CALL PFNGLISSYNCPROC glad_glIsSync
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FVPROC glad_glProgramUniform1fv
GLAD_API_CALL PFNGLSTENCILOPPROC glad_glStencilOp
GLAD_API_CALL PFNGLMULTITEXCOORD4DARBPROC glad_glMultiTexCoord4dARB
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVARBPROC glad_glGetVertexAttribivARB
void(GLAD_API_PTR * PFNGLDELETESHADERPROC)(GLuint shader)
void(GLAD_API_PTR * PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenum mode)
GLAD_API_CALL PFNGLVERTEXATTRIB1DVARBPROC glad_glVertexAttrib1dvARB
GLAD_API_CALL PFNGLGETBUFFERPOINTERVARBPROC glad_glGetBufferPointervARB
GLAD_API_CALL PFNGLGETPROGRAMRESOURCENAMEPROC glad_glGetProgramResourceName
void(GLAD_API_PTR * PFNGLCLEARNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPPROC)(GLenum target)
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments)
void(GLAD_API_PTR * PFNGLGETINTEGERI_VPROC)(GLenum target, GLuint index, GLint *data)
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC glad_glGetCompressedTextureSubImage
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL2DPROC)(GLuint index, GLdouble x, GLdouble y)
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC glad_glDrawArraysInstancedBaseInstance
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLVERTEXATTRIB4NIVPROC glad_glVertexAttrib4Niv
void(GLAD_API_PTR * PFNGLTEXSTORAGE1DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width)
GLAD_API_CALL int gladLoadGLUserPtr(GLADuserptrloadfunc load, void *userptr)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTUREPROC glad_glNamedFramebufferTexture
void(GLAD_API_PTR * PFNGLUNIFORM2I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLhandleARB(GLAD_API_PTR * PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType)
GLAD_API_CALL PFNGLBEGINQUERYINDEXEDPROC glad_glBeginQueryIndexed
GLAD_API_CALL int GLAD_GL_ARB_shader_bit_encoding
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1FPROC)(GLuint program, GLint location, GLfloat v0)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
void(GLAD_API_PTR * PFNGLCREATEBUFFERSPROC)(GLsizei n, GLuint *buffers)
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTI64VPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64ARBPROC glad_glProgramUniform4i64ARB
GLAD_API_CALL PFNGLGETDEBUGMESSAGELOGARBPROC glad_glGetDebugMessageLogARB
GLAD_API_CALL PFNGLUNIFORM1UIVPROC glad_glUniform1uiv
GLAD_API_CALL PFNGLMULTITEXCOORD4FARBPROC glad_glMultiTexCoord4fARB
GLAD_API_CALL PFNGLNAMEDBUFFERSUBDATAPROC glad_glNamedBufferSubData
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLPOINTSIZEXOESPROC glad_glPointSizexOES
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DPROC glad_glFramebufferTexture2D
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDARBPROC)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTUREPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLGETUNIFORMI64VARBPROC)(GLuint program, GLint location, GLint64 *params)
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATIVPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint *params)
GLAD_API_CALL int GLAD_GL_VERSION_1_2
GLAD_API_CALL PFNGLMATERIALXVOESPROC glad_glMaterialxvOES
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERXVOESPROC)(GLenum target, GLint level, GLenum pname, GLfixed *params)
GLAD_API_CALL PFNGLVERTEXATTRIBL3DVPROC glad_glVertexAttribL3dv
GLAD_API_CALL PFNGLVERTEXATTRIB1FVPROC glad_glVertexAttrib1fv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLTEXIMAGE3DPROC glad_glTexImage3D
GLAD_API_CALL PFNGLBINDBUFFERRANGEPROC glad_glBindBufferRange
GLAD_API_CALL PFNGLVERTEXATTRIBI4IVPROC glad_glVertexAttribI4iv
void(GLAD_API_PTR * PFNGLDRAWARRAYSINDIRECTPROC)(GLenum mode, const void *indirect)
GLAD_API_CALL PFNGLMULTITEXCOORD3SARBPROC glad_glMultiTexCoord3sARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLINVALIDATENAMEDFRAMEBUFFERDATAPROC glad_glInvalidateNamedFramebufferData
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DVPROC glad_glProgramUniform4dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
GLAD_API_CALL PFNGLTEXPARAMETERFVPROC glad_glTexParameterfv
GLAD_API_CALL PFNGLCOLOR3XOESPROC glad_glColor3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(GLAD_API_PTR * PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLVERTEXATTRIB3SVARBPROC glad_glVertexAttrib3svARB
GLAD_API_CALL int GLAD_GL_ARB_sample_shading
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y)
GLAD_API_CALL int GLAD_GL_ARB_timer_query
GLAD_API_CALL PFNGLGETSHADERPRECISIONFORMATPROC glad_glGetShaderPrecisionFormat
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEIVPROC glad_glGetProgramResourceiv
void(GLAD_API_PTR * PFNGLGETBOOLEANVPROC)(GLenum pname, GLboolean *data)
GLAD_API_CALL PFNGLBINDRENDERBUFFEREXTPROC glad_glBindRenderbufferEXT
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKARBPROC glad_glDebugMessageCallbackARB
void(GLAD_API_PTR * PFNGLGETNUNIFORMUI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLuint64 *params)
GLAD_API_CALL PFNGLVERTEXATTRIB2SVPROC glad_glVertexAttrib2sv
GLAD_API_CALL int GLAD_GL_ARB_draw_elements_base_vertex
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
GLAD_API_CALL PFNGLTEXPARAMETERIVPROC glad_glTexParameteriv
GLAD_API_CALL PFNGLTEXPARAMETERIPROC glad_glTexParameteri
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x, GLuint y)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFERPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
GLAD_API_CALL PFNGLENDCONDITIONALRENDERPROC glad_glEndConditionalRender
GLAD_API_CALL PFNGLUNIFORM1FVPROC glad_glUniform1fv
void(GLAD_API_PTR * PFNGLGETTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
GLAD_API_CALL PFNGLGETACTIVESUBROUTINENAMEPROC glad_glGetActiveSubroutineName
void(GLAD_API_PTR * PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
void(GLAD_API_PTR * PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTUI64VPROC glad_glGetQueryBufferObjectui64v
void(GLAD_API_PTR * PFNGLDISABLEPROC)(GLenum cap)
GLAD_API_CALL PFNGLISQUERYPROC glad_glIsQuery
GLAD_API_CALL PFNGLUNIFORMMATRIX4FVARBPROC glad_glUniformMatrix4fvARB
void(GLAD_API_PTR * PFNGLLINEWIDTHPROC)(GLfloat width)
khronos_uint64_t GLuint64EXT
GLAD_API_CALL PFNGLGETERRORPROC glad_glGetError
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IPROC)(GLuint program, GLint location, GLint v0, GLint v1)
GLAD_API_CALL PFNGLSCISSORPROC glad_glScissor
GLAD_API_CALL PFNGLCOMPRESSEDTEXTURESUBIMAGE1DPROC glad_glCompressedTextureSubImage1D
GLAD_API_CALL PFNGLBINDTRANSFORMFEEDBACKPROC glad_glBindTransformFeedback
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3DVPROC glad_glUniformMatrix4x3dv
void(GLAD_API_PTR * PFNGLEVALCOORD1XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLGETQUERYOBJECTUI64VPROC glad_glGetQueryObjectui64v
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, GLuint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x)
GLAD_API_CALL PFNGLUNIFORM2FARBPROC glad_glUniform2fARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble *v)
void(GLAD_API_PTR * PFNGLRASTERPOS3XOESPROC)(GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLOBJECTPTRLABELPROC)(const void *ptr, GLsizei length, const GLchar *label)
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC glad_glGetNamedFramebufferAttachmentParameteriv
void(GLAD_API_PTR * PFNGLTRANSLATEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XOESPROC)(GLenum texture, GLfixed s)
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_blit
void(GLAD_API_PTR * PFNGLPIXELSTOREIPROC)(GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLVERTEX3XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLUSEPROGRAMSTAGESPROC glad_glUseProgramStages
GLAD_API_CALL int GLAD_GL_ARB_ES3_1_compatibility
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
void(GLAD_API_PTR * PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
GLAD_API_CALL PFNGLLINKPROGRAMPROC glad_glLinkProgram
GLAD_API_CALL PFNGLGETOBJECTPTRLABELPROC glad_glGetObjectPtrLabel
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC glad_glCompressedTexSubImage1D
void(GLAD_API_PTR * PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfactor)
GLAD_API_CALL PFNGLMULTITEXCOORD1FARBPROC glad_glMultiTexCoord1fARB
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC glad_glMultiDrawElementsBaseVertex
GLAD_API_CALL PFNGLSHADERBINARYPROC glad_glShaderBinary
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC glad_glProgramUniformMatrix2x4dv
GLAD_API_CALL PFNGLTEXCOORD3XVOESPROC glad_glTexCoord3xvOES
void(GLAD_API_PTR * PFNGLINDEXXVOESPROC)(const GLfixed *component)
GLAD_API_CALL PFNGLGETCONVOLUTIONPARAMETERXVOESPROC glad_glGetConvolutionParameterxvOES
GLAD_API_CALL PFNGLMEMORYBARRIERPROC glad_glMemoryBarrier
GLAD_API_CALL PFNGLVERTEXATTRIBL4DPROC glad_glVertexAttribL4d
GLAD_API_CALL PFNGLUNIFORMMATRIX3DVPROC glad_glUniformMatrix3dv
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEPROC glad_glNamedRenderbufferStorage
GLAD_API_CALL PFNGLISVERTEXARRAYPROC glad_glIsVertexArray
void(GLAD_API_PTR * PFNGLSCISSORARRAYVPROC)(GLuint first, GLsizei count, const GLint *v)
void(GLAD_API_PTR * PFNGLTEXCOORD4XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVPROC glad_glVertexAttrib4uiv
GLAD_API_CALL PFNGLFOGCOORDDVEXTPROC glad_glFogCoorddvEXT
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64ARBPROC glad_glProgramUniform1ui64ARB
GLAD_API_CALL PFNGLVERTEXATTRIB1SARBPROC glad_glVertexAttrib1sARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s)
GLAD_API_CALL PFNGLVERTEX3XVOESPROC glad_glVertex3xvOES
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE1DARBPROC glad_glCompressedTexImage1DARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat *v)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC glad_glNamedFramebufferSampleLocationsfvARB
void(GLAD_API_PTR * PFNGLRELEASESHADERCOMPILERPROC)(void)
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE1DPROC)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width)
GLAD_API_CALL PFNGLGETNAMEDBUFFERPARAMETERI64VPROC glad_glGetNamedBufferParameteri64v
GLAD_API_CALL PFNGLGETTEXGENXVOESPROC glad_glGetTexGenxvOES
GLAD_API_CALL PFNGLGETOBJECTPARAMETERIVARBPROC glad_glGetObjectParameterivARB
GLAD_API_CALL PFNGLMINSAMPLESHADINGARBPROC glad_glMinSampleShadingARB
GLAD_API_CALL PFNGLACTIVESHADERPROGRAMPROC glad_glActiveShaderProgram
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYARBPROC glad_glEnableVertexAttribArrayARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
GLAD_API_CALL PFNGLPROGRAMPARAMETERIPROC glad_glProgramParameteri
void(GLAD_API_PTR * PFNGLGETNUNIFORMI64VARBPROC)(GLuint program, GLint location, GLsizei bufSize, GLint64 *params)
GLAD_API_CALL PFNGLCLIPPLANEXOESPROC glad_glClipPlanexOES
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC glad_glDrawTransformFeedbackStream
void(GLAD_API_PTR * PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLUNIFORM2UIPROC glad_glUniform2ui
#define GLAD_MAKE_VERSION(major, minor)
GLAD_API_CALL int GLAD_GL_ARB_seamless_cube_map
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex)
GLAD_API_CALL int GLAD_GL_ARB_transpose_matrix
GLAD_API_CALL PFNGLREADPIXELSPROC glad_glReadPixels
void(GLAD_API_PTR * PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC glad_glProgramUniformMatrix2x3dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLENDQUERYPROC glad_glEndQuery
GLAD_API_CALL PFNGLFENCESYNCPROC glad_glFenceSync
GLAD_API_CALL PFNGLUNIFORM4FVARBPROC glad_glUniform4fvARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UIPROC glad_glProgramUniform4ui
GLAD_API_CALL int GLAD_GL_ARB_get_texture_sub_image
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIPROC)(GLuint program, GLint location, GLuint v0)
GLAD_API_CALL PFNGLCLIENTWAITSYNCPROC glad_glClientWaitSync
GLAD_API_CALL PFNGLVERTEXATTRIB4DVARBPROC glad_glVertexAttrib4dvARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint *v)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const void *data)
GLAD_API_CALL PFNGLUNIFORM4I64VARBPROC glad_glUniform4i64vARB
void(GLAD_API_PTR * PFNGLDELETEPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLINVALIDATESUBFRAMEBUFFERPROC glad_glInvalidateSubFramebuffer
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC glad_glFramebufferRenderbufferEXT
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DPROC)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2)
GLAD_API_CALL PFNGLVERTEXATTRIB3SVPROC glad_glVertexAttrib3sv
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat *params)
void(GLAD_API_PTR * PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
GLAD_API_CALL PFNGLCLEARDEPTHPROC glad_glClearDepth
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXFARBPROC)(const GLfloat *m)
void(GLAD_API_PTR * PFNGLBITMAPXOESPROC)(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap)
void(GLAD_API_PTR * PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data)
GLAD_API_CALL PFNGLTEXGENXOESPROC glad_glTexGenxOES
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVARBPROC glad_glGetVertexAttribdvARB
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC glad_glProgramUniformMatrix4x3fv
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2FVPROC glad_glProgramUniformMatrix2fv
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3DVPROC glad_glProgramUniformMatrix3dv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP3UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC glad_glCompressedTexSubImage3DARB
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE1DPROC)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
GLAD_API_CALL PFNGLGETTEXPARAMETERFVPROC glad_glGetTexParameterfv
void(GLAD_API_PTR * PFNGLHINTPROC)(GLenum target, GLenum mode)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UIPROC glad_glProgramUniform1ui
GLAD_API_CALL int GLAD_GL_ARB_texture_float
GLAD_API_CALL PFNGLSAMPLECOVERAGEARBPROC glad_glSampleCoverageARB
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVPROC glad_glVertexAttrib4Nusv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLBLENDFUNCPROC glad_glBlendFunc
void(GLAD_API_PTR * PFNGLENDQUERYINDEXEDPROC)(GLenum target, GLuint index)
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKIVPROC glad_glGetTransformFeedbackiv
GLAD_API_CALL PFNGLUNIFORM4IPROC glad_glUniform4i
GLAD_API_CALL PFNGLVERTEXATTRIB4SPROC glad_glVertexAttrib4s
GLAD_API_CALL PFNGLGENSAMPLERSPROC glad_glGenSamplers
GLAD_API_CALL PFNGLBINDTEXTUREUNITPROC glad_glBindTextureUnit
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMNAMEPROC)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
GLAD_API_CALL int GLAD_GL_ARB_texture_multisample
GLAD_API_CALL int GLAD_GL_ARB_clear_texture
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, GLenum pname, GLint64 *params)
GLAD_API_CALL PFNGLCREATETRANSFORMFEEDBACKSPROC glad_glCreateTransformFeedbacks
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte *v)
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4DVARBPROC glad_glProgramEnvParameter4dvARB
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERPROC glad_glVertexAttribPointer
GLAD_API_CALL PFNGLMULTIDRAWARRAYSINDIRECTPROC glad_glMultiDrawArraysIndirect
void(GLAD_API_PTR * PFNGLVERTEX2XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL int GLAD_GL_OES_fixed_point
GLAD_API_CALL PFNGLVERTEXATTRIBL4DVPROC glad_glVertexAttribL4dv
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, GLenum pname, void **pointer)
void(GLAD_API_PTR * PFNGLUNIFORM4UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
void *(GLAD_API_PTR * PFNGLMAPBUFFERPROC)(GLenum target, GLenum access)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint *v)
void(GLAD_API_PTR * PFNGLGETQUERYINDEXEDIVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIBLPOINTERPROC glad_glVertexAttribLPointer
GLAD_API_CALL PFNGLGENBUFFERSARBPROC glad_glGenBuffersARB
GLAD_API_CALL PFNGLBEGINQUERYPROC glad_glBeginQuery
GLAD_API_CALL int GLAD_GL_ARB_shading_language_420pack
GLAD_API_CALL PFNGLFRAMEBUFFERRENDERBUFFERPROC glad_glFramebufferRenderbuffer
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIUIVPROC glad_glGetSamplerParameterIuiv
GLAD_API_CALL PFNGLGETUNIFORMLOCATIONPROC glad_glGetUniformLocation
GLAD_API_CALL PFNGLUNIFORM3DVPROC glad_glUniform3dv
void(GLAD_API_PTR * PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments)
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GLint *params)
GLAD_API_CALL PFNGLTEXSTORAGE2DMULTISAMPLEPROC glad_glTexStorage2DMultisample
GLAD_API_CALL PFNGLGETRENDERBUFFERPARAMETERIVPROC glad_glGetRenderbufferParameteriv
void(GLAD_API_PTR * PFNGLLIGHTMODELXVOESPROC)(GLenum pname, const GLfixed *param)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode)
void(GLAD_API_PTR * PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id)
GLAD_API_CALL PFNGLTEXTURESTORAGE3DPROC glad_glTextureStorage3D
GLAD_API_CALL PFNGLGETSHADERINFOLOGPROC glad_glGetShaderInfoLog
void(GLAD_API_PTR * PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void(GLAD_API_PTR * PFNGLBINDBUFFERSRANGEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKVARYINGPROC glad_glGetTransformFeedbackVarying
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FPROC glad_glProgramUniform3f
GLAD_API_CALL int GLAD_GL_ARB_texture_non_power_of_two
GLAD_API_CALL PFNGLDEBUGMESSAGECALLBACKPROC glad_glDebugMessageCallback
GLAD_API_CALL int GLAD_GL_ARB_fragment_program
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_no_attachments
GLAD_API_CALL PFNGLVERTEXATTRIB4BVPROC glad_glVertexAttrib4bv
GLAD_API_CALL PFNGLMULTITEXCOORD1FVARBPROC glad_glMultiTexCoord1fvARB
void(GLAD_API_PTR * PFNGLUNIFORM2I64ARBPROC)(GLint location, GLint64 x, GLint64 y)
void(GLAD_API_PTR * PFNGLNORMAL3XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers)
void(GLAD_API_PTR * PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSPROC glad_glDrawRangeElements
GLAD_API_CALL int GLAD_GL_ARB_multitexture
GLAD_API_CALL PFNGLBINDFRAMEBUFFERPROC glad_glBindFramebuffer
void(GLAD_API_PTR * PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
void(GLAD_API_PTR * PFNGLSTENCILMASKPROC)(GLuint mask)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL int GLAD_GL_ARB_instanced_arrays
void(GLAD_API_PTR * PFNGLPOINTSIZEXOESPROC)(GLfixed size)
GLAD_API_CALL PFNGLMULTITEXCOORD2DVARBPROC glad_glMultiTexCoord2dvARB
GLAD_API_CALL PFNGLUNIFORM2UI64VARBPROC glad_glUniform2ui64vARB
void(GLAD_API_PTR * PFNGLBLENDEQUATIONPROC)(GLenum mode)
GLAD_API_CALL PFNGLGETTEXTURELEVELPARAMETERIVPROC glad_glGetTextureLevelParameteriv
GLAD_API_CALL PFNGLGETACTIVEUNIFORMNAMEPROC glad_glGetActiveUniformName
void(GLAD_API_PTR * PFNGLVERTEXATTRIBDIVISORARBPROC)(GLuint index, GLuint divisor)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IPROC glad_glProgramUniform1i
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIVPROC glad_glVertexAttribI2uiv
GLAD_API_CALL int GLAD_GL_EXT_texture_mirror_clamp
GLAD_API_CALL PFNGLUNIFORM1DPROC glad_glUniform1d
GLAD_API_CALL PFNGLVALIDATEPROGRAMARBPROC glad_glValidateProgramARB
void(GLAD_API_PTR * PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices)
void(GLAD_API_PTR * PFNGLSPECIALIZESHADERARBPROC)(GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue)
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC glad_glRenderbufferStorageMultisampleEXT
void(GLAD_API_PTR * PFNGLGETINTEGERVPROC)(GLenum pname, GLint *data)
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKPROC glad_glDrawTransformFeedback
GLAD_API_CALL int GLAD_GL_ARB_compute_variable_group_size
GLAD_API_CALL PFNGLPROGRAMUNIFORM1IVPROC glad_glProgramUniform1iv
GLAD_API_CALL PFNGLTEXPARAMETERXOESPROC glad_glTexParameterxOES
GLAD_API_CALL PFNGLCOMPILESHADERPROC glad_glCompileShader
GLAD_API_CALL PFNGLUNIFORM3I64ARBPROC glad_glUniform3i64ARB
GLAD_API_CALL PFNGLUNIFORMMATRIX3X2DVPROC glad_glUniformMatrix3x2dv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONPROC glad_glBindAttribLocation
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte *v)
GLAD_API_CALL PFNGLUNIFORM4IVPROC glad_glUniform4iv
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLDELETERENDERBUFFERSPROC glad_glDeleteRenderbuffers
GLAD_API_CALL PFNGLUNIFORM2IVPROC glad_glUniform2iv
GLAD_API_CALL PFNGLBINDSAMPLERPROC glad_glBindSampler
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBLDVPROC)(GLuint index, GLenum pname, GLdouble *params)
void(GLAD_API_PTR * PFNGLUNIFORM2DVPROC)(GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64ARBPROC glad_glProgramUniform1i64ARB
GLAD_API_CALL PFNGLACTIVETEXTUREARBPROC glad_glActiveTextureARB
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC glad_glDrawElementsInstancedBaseVertex
void(GLAD_API_PTR * PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERFVPROC)(GLuint texture, GLint level, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLDELETEPROGRAMSARBPROC glad_glDeleteProgramsARB
GLAD_API_CALL PFNGLCLEARPROC glad_glClear
void(GLAD_API_PTR * PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord)
GLAD_API_CALL PFNGLSTENCILFUNCPROC glad_glStencilFunc
void(GLAD_API_PTR * PFNGLSCISSORPROC)(GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLBLENDCOLORXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
GLAD_API_CALL PFNGLRASTERPOS3XOESPROC glad_glRasterPos3xOES
void(GLAD_API_PTR * PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLGETNAMEDRENDERBUFFERPARAMETERIVPROC)(GLuint renderbuffer, GLenum pname, GLint *params)
GLAD_API_CALL int GLAD_GL_VERSION_1_4
GLAD_API_CALL PFNGLBLENDFUNCIARBPROC glad_glBlendFunciARB
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
GLAD_API_CALL PFNGLVALIDATEPROGRAMPIPELINEPROC glad_glValidateProgramPipeline
GLAD_API_CALL PFNGLCLAMPCOLORARBPROC glad_glClampColorARB
void(GLAD_API_PTR * PFNGLFINISHPROC)(void)
void(GLAD_API_PTR * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer)
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVPROC glad_glVertexAttrib4Nsv
void(GLAD_API_PTR * PFNGLBINDBUFFERRANGEPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBBINDINGPROC)(GLuint vaobj, GLuint attribindex, GLuint bindingindex)
GLAD_API_CALL PFNGLUNMAPBUFFERARBPROC glad_glUnmapBufferARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLBINDBUFFERSBASEPROC)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
void(GLAD_API_PTR * PFNGLTEXCOORD2XOESPROC)(GLfixed s, GLfixed t)
GLAD_API_CALL PFNGLMULTIDRAWELEMENTSINDIRECTPROC glad_glMultiDrawElementsIndirect
GLenum(GLAD_API_PTR * PFNGLCHECKFRAMEBUFFERSTATUSPROC)(GLenum target)
GLAD_API_CALL PFNGLFINISHPROC glad_glFinish
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
GLAD_API_CALL PFNGLINVALIDATEBUFFERDATAPROC glad_glInvalidateBufferData
GLAD_API_CALL PFNGLBLENDEQUATIONPROC glad_glBlendEquation
void(GLAD_API_PTR * PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERREADBUFFERPROC glad_glNamedFramebufferReadBuffer
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader5
GLAD_API_CALL PFNGLGETVERTEXATTRIBFVARBPROC glad_glGetVertexAttribfvARB
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query
GLAD_API_CALL PFNGLBINDATTRIBLOCATIONARBPROC glad_glBindAttribLocationARB
GLAD_API_CALL PFNGLCLEARTEXIMAGEPROC glad_glClearTexImage
GLAD_API_CALL int GLAD_GL_ARB_explicit_uniform_location
GLuint(GLAD_API_PTR * PFNGLCREATEPROGRAMPROC)(void)
khronos_uint64_t khronos_utime_nanoseconds_t
GLAD_API_CALL PFNGLALPHAFUNCXOESPROC glad_glAlphaFuncxOES
void(GLAD_API_PTR * PFNGLCLEARACCUMXOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
void(GLAD_API_PTR * PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLMINSAMPLESHADINGPROC glad_glMinSampleShading
void(GLAD_API_PTR * PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
GLAD_API_CALL PFNGLSAMPLEMASKIPROC glad_glSampleMaski
GLAD_API_CALL PFNGLVERTEXATTRIB3FVARBPROC glad_glVertexAttrib3fvARB
GLAD_API_CALL PFNGLDEPTHMASKPROC glad_glDepthMask
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, const GLint *param)
GLAD_API_CALL PFNGLRASTERPOS4XVOESPROC glad_glRasterPos4xvOES
GLAD_API_CALL PFNGLCREATEFRAMEBUFFERSPROC glad_glCreateFramebuffers
GLAD_API_CALL PFNGLTEXTUREPARAMETERFVPROC glad_glTextureParameterfv
void(GLAD_API_PTR * PFNGLGETUNIFORMDVPROC)(GLuint program, GLint location, GLdouble *params)
GLAD_API_CALL PFNGLMULTIDRAWARRAYSPROC glad_glMultiDrawArrays
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLCREATEFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLsizei length, const GLchar *message)
void(GLAD_API_PTR * PFNGLTEXIMAGE2DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLVERTEXATTRIBI4USVPROC glad_glVertexAttribI4usv
GLAD_API_CALL PFNGLMULTITEXCOORD1IARBPROC glad_glMultiTexCoord1iARB
void(GLAD_API_PTR * PFNGLVIEWPORTARRAYVPROC)(GLuint first, GLsizei count, const GLfloat *v)
GLboolean(GLAD_API_PTR * PFNGLISQUERYPROC)(GLuint id)
GLAD_API_CALL PFNGLMULTITEXCOORD4SARBPROC glad_glMultiTexCoord4sARB
GLAD_API_CALL int gladLoadGL(GLADloadfunc load)
void(GLAD_API_PTR * PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program)
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI64_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint64 *param)
GLAD_API_CALL PFNGLGETNAMEDBUFFERPOINTERVPROC glad_glGetNamedBufferPointerv
GLAD_API_CALL PFNGLBUFFERDATAARBPROC glad_glBufferDataARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM2I64VARBPROC glad_glProgramUniform2i64vARB
GLAD_API_CALL int GLAD_GL_ARB_compute_shader
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPOINTERVPROC)(GLuint buffer, GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLUNIFORM1UI64ARBPROC)(GLint location, GLuint64 x)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLGETOBJECTPARAMETERFVARBPROC glad_glGetObjectParameterfvARB
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERFPROC)(GLuint sampler, GLenum pname, GLfloat param)
GLboolean(GLAD_API_PTR * PFNGLISRENDERBUFFERPROC)(GLuint renderbuffer)
GLAD_API_CALL PFNGLROTATEXOESPROC glad_glRotatexOES
GLAD_API_CALL PFNGLMEMORYBARRIERBYREGIONPROC glad_glMemoryBarrierByRegion
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC)(GLuint framebuffer, GLenum buf)
void(GLAD_API_PTR * PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
void(GLAD_API_PTR * PFNGLCREATETRANSFORMFEEDBACKSPROC)(GLsizei n, GLuint *ids)
void(GLAD_API_PTR * PFNGLMATERIALXVOESPROC)(GLenum face, GLenum pname, const GLfixed *param)
void(GLAD_API_PTR * PFNGLFLUSHMAPPEDBUFFERRANGEPROC)(GLenum target, GLintptr offset, GLsizeiptr length)
GLAD_API_CALL PFNGLDISABLEIPROC glad_glDisablei
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4DVPROC glad_glProgramUniformMatrix4dv
void(GLAD_API_PTR * PFNGLMAP1XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points)
void(GLAD_API_PTR * PFNGLCLEARTEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLCONVOLUTIONPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLNORMAL3XVOESPROC glad_glNormal3xvOES
void(GLAD_API_PTR * PFNGLCOLOR3XVOESPROC)(const GLfixed *components)
GLAD_API_CALL int GLAD_GL_ARB_texture_cube_map
void(GLAD_API_PTR * PFNGLFRUSTUMXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
void(GLAD_API_PTR * PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
GLAD_API_CALL PFNGLBITMAPXOESPROC glad_glBitmapxOES
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIVPROC)(GLuint texture, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLALPHAFUNCXOESPROC)(GLenum func, GLfixed ref)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC)(GLuint framebuffer, GLsizei n, const GLenum *bufs)
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPROC)(GLuint program)
GLAD_API_CALL int GLAD_GL_ARB_shader_clock
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC glad_glGetNamedFramebufferParameteriv
void(GLAD_API_PTR * PFNGLTEXENVXOESPROC)(GLenum target, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLUNIFORM1UIPROC glad_glUniform1ui
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenum pname, GLuint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVARBPROC glad_glVertexAttrib4NbvARB
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE3DPROC glad_glCompressedTexImage3D
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERRENDERBUFFERPROC glad_glNamedFramebufferRenderbuffer
GLuint(GLAD_API_PTR * PFNGLGETUNIFORMBLOCKINDEXPROC)(GLuint program, const GLchar *uniformBlockName)
GLAD_API_CALL PFNGLDELETETEXTURESPROC glad_glDeleteTextures
GLAD_API_CALL PFNGLGETBOOLEANI_VPROC glad_glGetBooleani_v
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIARBPROC glad_glBlendEquationSeparateiARB
GLAD_API_CALL PFNGLUNIFORM1FARBPROC glad_glUniform1fARB
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query2
void(GLAD_API_PTR * GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC glad_glNamedFramebufferParameteri
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFPROC glad_glViewportIndexedf
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVPROC glad_glVertexAttrib4ubv
GLAD_API_CALL PFNGLTEXGENXVOESPROC glad_glTexGenxvOES
void(GLAD_API_PTR * PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL int GLAD_GL_ARB_texture_buffer_object_rgb32
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLGETFLOATI_VPROC glad_glGetFloati_v
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_int64
void(GLAD_API_PTR * PFNGLGETHISTOGRAMPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLDEPTHRANGEINDEXEDPROC glad_glDepthRangeIndexed
void(GLAD_API_PTR * PFNGLUNIFORM4I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLHINTPROC glad_glHint
GLAD_API_CALL PFNGLMULTITEXCOORD3FVARBPROC glad_glMultiTexCoord3fvARB
void(GLAD_API_PTR * PFNGLDEBUGMESSAGEINSERTARBPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3FVPROC glad_glProgramUniform3fv
void(GLAD_API_PTR * PFNGLBINDVERTEXBUFFERSPROC)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
GLAD_API_CALL int GLAD_GL_ARB_texture_compression
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP2UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLBINDBUFFERBASEPROC glad_glBindBufferBase
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLBINDFRAMEBUFFEREXTPROC glad_glBindFramebufferEXT
GLAD_API_CALL PFNGLGENRENDERBUFFERSEXTPROC glad_glGenRenderbuffersEXT
void(GLAD_API_PTR * PFNGLORTHOXOESPROC)(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_multisample
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t)
GLAD_API_CALL PFNGLISENABLEDIPROC glad_glIsEnabledi
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort *v)
void(GLAD_API_PTR * GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar *message, void *userParam)
GLAD_API_CALL PFNGLDRAWELEMENTSBASEVERTEXPROC glad_glDrawElementsBaseVertex
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
GLAD_API_CALL int GLAD_GL_ARB_texture_border_clamp
GLAD_API_CALL PFNGLDELETEOBJECTARBPROC glad_glDeleteObjectARB
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKIVPROC glad_glGetActiveUniformBlockiv
GLAD_API_CALL PFNGLGETVERTEXATTRIBDVPROC glad_glGetVertexAttribdv
GLAD_API_CALL PFNGLGETPIXELMAPXVPROC glad_glGetPixelMapxv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, GLuint bindingindex)
void(GLAD_API_PTR * PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp)
GLAD_API_CALL PFNGLCOPYBUFFERSUBDATAPROC glad_glCopyBufferSubData
GLAD_API_CALL PFNGLQUERYCOUNTERPROC glad_glQueryCounter
GLAD_API_CALL PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glad_glDisableVertexAttribArrayARB
GLAD_API_CALL PFNGLLINKPROGRAMARBPROC glad_glLinkProgramARB
GLAD_API_CALL PFNGLGETMULTISAMPLEFVPROC glad_glGetMultisamplefv
GLAD_API_CALL PFNGLOBJECTLABELPROC glad_glObjectLabel
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBBINDINGPROC glad_glVertexArrayAttribBinding
void(GLAD_API_PTR * PFNGLENABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
GLAD_API_CALL PFNGLTEXCOORD1XOESPROC glad_glTexCoord1xOES
GLAD_API_CALL PFNGLMULTITEXCOORD3IARBPROC glad_glMultiTexCoord3iARB
void(GLAD_API_PTR * PFNGLROTATEXOESPROC)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLEVALCOORD2XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DVARBPROC glad_glProgramLocalParameter4dvARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r)
GLAD_API_CALL PFNGLUNIFORM4UI64VARBPROC glad_glUniform4ui64vARB
GLAD_API_CALL PFNGLNAMEDSTRINGARBPROC glad_glNamedStringARB
GLboolean(GLAD_API_PTR * PFNGLISVERTEXARRAYPROC)(GLuint array)
GLAD_API_CALL PFNGLDRAWBUFFERSPROC glad_glDrawBuffers
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC)(GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v)
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBLFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLVERTEXATTRIB1SVPROC glad_glVertexAttrib1sv
GLAD_API_CALL PFNGLMULTITEXCOORD1DVARBPROC glad_glMultiTexCoord1dvARB
GLAD_API_CALL PFNGLVERTEXATTRIB2DARBPROC glad_glVertexAttrib2dARB
GLAD_API_CALL PFNGLISPROGRAMPROC glad_glIsProgram
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4DVPROC glad_glUniformMatrix3x4dv
GLAD_API_CALL PFNGLFOGXVOESPROC glad_glFogxvOES
void(GLAD_API_PTR * PFNGLDEPTHRANGEXOESPROC)(GLfixed n, GLfixed f)
void(GLAD_API_PTR * PFNGLPROVOKINGVERTEXPROC)(GLenum mode)
GLAD_API_CALL PFNGLGETINTERNALFORMATIVPROC glad_glGetInternalformativ
GLAD_API_CALL PFNGLSTENCILFUNCSEPARATEPROC glad_glStencilFuncSeparate
GLAD_API_CALL PFNGLGETUNIFORMSUBROUTINEUIVPROC glad_glGetUniformSubroutineuiv
void(GLAD_API_PTR * PFNGLDEPTHRANGEINDEXEDPROC)(GLuint index, GLdouble n, GLdouble f)
void(GLAD_API_PTR * PFNGLBINDTEXTUREPROC)(GLenum target, GLuint texture)
GLAD_API_CALL PFNGLUNIFORMMATRIX3X4FVPROC glad_glUniformMatrix3x4fv
GLAD_API_CALL int GLAD_GL_VERSION_3_2
GLAD_API_CALL PFNGLGETVERTEXATTRIBLDVPROC glad_glGetVertexAttribLdv
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
GLAD_API_CALL PFNGLBINDFRAGDATALOCATIONINDEXEDPROC glad_glBindFragDataLocationIndexed
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4IVPROC glad_glProgramUniform4iv
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLGETSAMPLERPARAMETERFVPROC)(GLuint sampler, GLenum pname, GLfloat *params)
GLint(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint program, GLenum programInterface, const GLchar *name)
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLTEXPARAMETERFPROC glad_glTexParameterf
GLAD_API_CALL PFNGLGETTEXTURESUBIMAGEPROC glad_glGetTextureSubImage
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC glad_glDrawTransformFeedbackInstanced
GLAD_API_CALL PFNGLSAMPLERPARAMETERIIVPROC glad_glSamplerParameterIiv
void(GLAD_API_PTR * PFNGLPIXELZOOMXOESPROC)(GLfixed xfactor, GLfixed yfactor)
void(GLAD_API_PTR * PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary)
void(GLAD_API_PTR * PFNGLCOPYNAMEDBUFFERSUBDATAPROC)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYIVPROC)(GLuint vaobj, GLenum pname, GLint *param)
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLCREATESHADERPROGRAMVPROC glad_glCreateShaderProgramv
void(GLAD_API_PTR * PFNGLBINDIMAGETEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1I64ARBPROC)(GLuint program, GLint location, GLint64 x)
GLAD_API_CALL PFNGLGETBUFFERPARAMETERIVPROC glad_glGetBufferParameteriv
void(GLAD_API_PTR * PFNGLBINDSAMPLERPROC)(GLuint unit, GLuint sampler)
void(GLAD_API_PTR * PFNGLRASTERPOS2XOESPROC)(GLfixed x, GLfixed y)
GLAD_API_CALL PFNGLRASTERPOS3XVOESPROC glad_glRasterPos3xvOES
GLAD_API_CALL PFNGLVERTEXATTRIB4SARBPROC glad_glVertexAttrib4sARB
signed long int khronos_ssize_t
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERDVARBPROC glad_glGetProgramEnvParameterdvARB
uint64_t khronos_uint64_t
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE3DPROC glad_glCopyTexSubImage3D
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2X3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLCOMPILESHADERINCLUDEARBPROC)(GLuint shader, GLsizei count, const GLchar *const *path, const GLint *length)
uint32_t khronos_uint32_t
void(GLAD_API_PTR * PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLENABLEIPROC glad_glEnablei
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLuint64 *value)
GLAD_API_CALL PFNGLFOGCOORDFVEXTPROC glad_glFogCoordfvEXT
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FVARBPROC glad_glProgramLocalParameter4fvARB
GLAD_API_CALL PFNGLGETBUFFERPARAMETERI64VPROC glad_glGetBufferParameteri64v
GLboolean(GLAD_API_PTR * PFNGLISSYNCPROC)(GLsync sync)
void(GLAD_API_PTR * PFNGLCULLFACEPROC)(GLenum mode)
void(GLAD_API_PTR * PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLMULTITEXCOORD3FARBPROC glad_glMultiTexCoord3fARB
GLAD_API_CALL PFNGLVERTEXATTRIB4IVPROC glad_glVertexAttrib4iv
GLAD_API_CALL PFNGLPIXELZOOMXOESPROC glad_glPixelZoomxOES
GLAD_API_CALL PFNGLVERTEXATTRIB4DPROC glad_glVertexAttrib4d
void(GLAD_API_PTR * PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERSUBDATAPROC)(GLuint buffer, GLintptr offset, GLsizeiptr size, void *data)
GLAD_API_CALL PFNGLGETSTRINGPROC glad_glGetString
GLAD_API_CALL PFNGLGETUNIFORMI64VARBPROC glad_glGetUniformi64vARB
void(GLAD_API_PTR * PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount)
GLAD_API_CALL PFNGLVERTEXATTRIB4FVARBPROC glad_glVertexAttrib4fvARB
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint *v)
GLAD_API_CALL PFNGLUNIFORM4IVARBPROC glad_glUniform4ivARB
GLAD_API_CALL PFNGLVERTEXATTRIBL2DVPROC glad_glVertexAttribL2dv
GLAD_API_CALL PFNGLPROGRAMUNIFORM1DPROC glad_glProgramUniform1d
void(GLAD_API_PTR * PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
GLAD_API_CALL PFNGLGETSHADERSOURCEPROC glad_glGetShaderSource
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(GLAD_API_PTR * PFNGLUNIFORM4DPROC)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLTEXPARAMETERIIVPROC glad_glTexParameterIiv
GLAD_API_CALL PFNGLISRENDERBUFFEREXTPROC glad_glIsRenderbufferEXT
GLAD_API_CALL PFNGLTEXENVXVOESPROC glad_glTexEnvxvOES
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERSPROC glad_glNamedFramebufferDrawBuffers
GLAD_API_CALL PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC glad_glDispatchComputeGroupSizeARB
GLAD_API_CALL PFNGLVERTEXATTRIB4BVARBPROC glad_glVertexAttrib4bvARB
GLAD_API_CALL PFNGLUNIFORM3IVPROC glad_glUniform3iv
void(GLAD_API_PTR * PFNGLLOADTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDPROC)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLTEXTUREBUFFERPROC glad_glTextureBuffer
GLAD_API_CALL PFNGLVERTEXATTRIB3DVPROC glad_glVertexAttrib3dv
GLAD_API_CALL PFNGLTEXSTORAGE3DMULTISAMPLEPROC glad_glTexStorage3DMultisample
void(GLAD_API_PTR * PFNGLFOGCOORDFEXTPROC)(GLfloat coord)
GLAD_API_CALL PFNGLVERTEXATTRIB4DVPROC glad_glVertexAttrib4dv
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEPROC glad_glBlendFuncSeparate
GLboolean(GLAD_API_PTR * PFNGLISENABLEDIPROC)(GLenum target, GLuint index)
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
GLuint(GLAD_API_PTR * PFNGLGETDEBUGMESSAGELOGARBPROC)(GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
GLAD_API_CALL PFNGLISSAMPLERPROC glad_glIsSampler
void(GLAD_API_PTR * PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
GLAD_API_CALL PFNGLVERTEXATTRIBL1DVPROC glad_glVertexAttribL1dv
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXEDIVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint *param)
GLAD_API_CALL PFNGLBLENDCOLORXOESPROC glad_glBlendColorxOES
GLAD_API_CALL PFNGLUNIFORMMATRIX4X3FVPROC glad_glUniformMatrix4x3fv
void(GLAD_API_PTR * PFNGLFRONTFACEPROC)(GLenum mode)
void(GLAD_API_PTR * PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
GLAD_API_CALL PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC glad_glGetFramebufferAttachmentParameterivEXT
GLAD_API_CALL PFNGLVERTEXATTRIB2SARBPROC glad_glVertexAttrib2sARB
void(GLAD_API_PTR * PFNGLNORMAL3XOESPROC)(GLfixed nx, GLfixed ny, GLfixed nz)
GLAD_API_CALL PFNGLVERTEXATTRIB3DPROC glad_glVertexAttrib3d
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance)
void(GLAD_API_PTR * PFNGLEVALUATEDEPTHVALUESARBPROC)(void)
void(GLAD_API_PTR * PFNGLCREATEQUERIESPROC)(GLenum target, GLsizei n, GLuint *ids)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLSTENCILOPPROC)(GLenum fail, GLenum zfail, GLenum zpass)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y, GLint64 z)
GLAD_API_CALL PFNGLVERTEXATTRIBL2DPROC glad_glVertexAttribL2d
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t)
GLAD_API_CALL PFNGLUNIFORMBLOCKBINDINGPROC glad_glUniformBlockBinding
GLAD_API_CALL PFNGLMULTITEXCOORD3IVARBPROC glad_glMultiTexCoord3ivARB
GLAD_API_CALL PFNGLTEXPARAMETERIUIVPROC glad_glTexParameterIuiv
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL int GLAD_GL_ARB_copy_buffer
void(GLAD_API_PTR * PFNGLPIXELTRANSFERXOESPROC)(GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLGETVERTEXARRAYINDEXEDIVPROC glad_glGetVertexArrayIndexediv
GLAD_API_CALL PFNGLPIXELMAPXPROC glad_glPixelMapx
GLAD_API_CALL PFNGLUNIFORM3UI64ARBPROC glad_glUniform3ui64ARB
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONINDEXEDPROC)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC glad_glNamedFramebufferTextureLayer
void(GLAD_API_PTR * PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
GLAD_API_CALL PFNGLLIGHTXOESPROC glad_glLightxOES
void(GLAD_API_PTR * PFNGLENDQUERYARBPROC)(GLenum target)
GLAD_API_CALL PFNGLVERTEXATTRIBI4IPROC glad_glVertexAttribI4i
GLAD_API_CALL PFNGLUNIFORM2UIVPROC glad_glUniform2uiv
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERRANGEPROC)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
void(GLAD_API_PTR * PFNGLTEXTURESUBIMAGE3DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLVERTEXATTRIB3SPROC glad_glVertexAttrib3s
GLAD_API_CALL PFNGLINVALIDATETEXSUBIMAGEPROC glad_glInvalidateTexSubImage
GLAD_API_CALL PFNGLRESUMETRANSFORMFEEDBACKPROC glad_glResumeTransformFeedback
void(GLAD_API_PTR * PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat *v)
void(GLAD_API_PTR * PFNGLTEXCOORD1XVOESPROC)(const GLfixed *coords)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4FVPROC)(GLuint program, GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
unsigned short int khronos_uint16_t
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLDEPTHRANGEARRAYVPROC glad_glDepthRangeArrayv
GLAD_API_CALL int GLAD_GL_VERSION_1_1
void(GLAD_API_PTR * PFNGLPATCHPARAMETERIPROC)(GLenum pname, GLint value)
GLAD_API_CALL PFNGLVERTEX2XVOESPROC glad_glVertex2xvOES
GLAD_API_CALL PFNGLINVALIDATEFRAMEBUFFERPROC glad_glInvalidateFramebuffer
void(GLAD_API_PTR * PFNGLVIEWPORTINDEXEDFPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
GLAD_API_CALL PFNGLVERTEXATTRIBPOINTERARBPROC glad_glVertexAttribPointerARB
GLAD_API_CALL PFNGLMULTITEXCOORD4IARBPROC glad_glMultiTexCoord4iARB
GLAD_API_CALL PFNGLVIEWPORTARRAYVPROC glad_glViewportArrayv
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERXVOESPROC)(GLenum target, GLenum pname, GLfixed *params)
GLAD_API_CALL PFNGLCLEARACCUMXOESPROC glad_glClearAccumxOES
GLAD_API_CALL PFNGLVERTEXATTRIB4DARBPROC glad_glVertexAttrib4dARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE1DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
GLAD_API_CALL PFNGLLIGHTXVOESPROC glad_glLightxvOES
void(GLAD_API_PTR * PFNGLDISABLEIPROC)(GLenum target, GLuint index)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_gpu_shader_fp64
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
GLAD_API_CALL PFNGLGETTEXPARAMETERIUIVPROC glad_glGetTexParameterIuiv
void(GLAD_API_PTR * PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, GLuint v1)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4FVPROC glad_glProgramUniform4fv
GLAD_API_CALL PFNGLMULTITEXCOORD4FVARBPROC glad_glMultiTexCoord4fvARB
void(GLAD_API_PTR * PFNGLACTIVETEXTUREARBPROC)(GLenum texture)
void(GLAD_API_PTR * PFNGLREADBUFFERPROC)(GLenum src)
void(GLAD_API_PTR * PFNGLSCALEXOESPROC)(GLfixed x, GLfixed y, GLfixed z)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance)
void(GLAD_API_PTR * PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
GLAD_API_CALL int GLAD_GL_ARB_depth_texture
GLAD_API_CALL PFNGLDISABLEVERTEXARRAYATTRIBPROC glad_glDisableVertexArrayAttrib
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount)
GLAD_API_CALL PFNGLTEXSTORAGE3DPROC glad_glTexStorage3D
GLAD_API_CALL PFNGLGETSHADERSOURCEARBPROC glad_glGetShaderSourceARB
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE1DPROC glad_glCopyTexSubImage1D
GLAD_API_CALL int GLAD_GL_ARB_get_program_binary
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERPARAMETERIPROC)(GLuint framebuffer, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLLINEWIDTHXOESPROC)(GLfixed width)
GLAD_API_CALL int GLAD_GL_ARB_seamless_cubemap_per_texture
void(GLAD_API_PTR * PFNGLVERTEX3XOESPROC)(GLfixed x, GLfixed y)
GLenum(GLAD_API_PTR * PFNGLCLIENTWAITSYNCPROC)(GLsync sync, GLbitfield flags, GLuint64 timeout)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLSCISSORARRAYVPROC glad_glScissorArrayv
GLAD_API_CALL PFNGLGETFRAGDATALOCATIONPROC glad_glGetFragDataLocation
GLAD_API_CALL PFNGLBINDTEXTUREPROC glad_glBindTexture
GLAD_API_CALL PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glNamedRenderbufferStorageMultisample
void(GLAD_API_PTR * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum *bufs)
GLAD_API_CALL PFNGLMAPGRID1XOESPROC glad_glMapGrid1xOES
void(GLAD_API_PTR * PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLACTIVETEXTUREPROC)(GLenum texture)
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
const GLubyte *(GLAD_API_PTR * PFNGLGETSTRINGPROC)(GLenum name)
void(GLAD_API_PTR * PFNGLGETRENDERBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GLenum pname, GLint param)
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void(GLAD_API_PTR * PFNGLPOINTSIZEPROC)(GLfloat size)
GLAD_API_CALL PFNGLGETQUERYOBJECTUIVARBPROC glad_glGetQueryObjectuivARB
GLAD_API_CALL PFNGLVERTEXATTRIBI1UIVPROC glad_glVertexAttribI1uiv
GLAD_API_CALL PFNGLMATERIALXOESPROC glad_glMaterialxOES
khronos_uint16_t GLhalfARB
GLAD_API_CALL PFNGLGETATTACHEDOBJECTSARBPROC glad_glGetAttachedObjectsARB
GLAD_API_CALL PFNGLTEXTUREPARAMETERIPROC glad_glTextureParameteri
GLAD_API_CALL PFNGLPROGRAMUNIFORM2IPROC glad_glProgramUniform2i
GLAD_API_CALL PFNGLISPROGRAMARBPROC glad_glIsProgramARB
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIARBPROC)(GLuint program, GLenum pname, GLint value)
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index)
GLAD_API_CALL PFNGLGETPROGRAMENVPARAMETERFVARBPROC glad_glGetProgramEnvParameterfvARB
GLAD_API_CALL PFNGLCOLOR3XVOESPROC glad_glColor3xvOES
GLAD_API_CALL PFNGLMULTITEXCOORD3SVARBPROC glad_glMultiTexCoord3svARB
void(GLAD_API_PTR * PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLAD_API_CALL int GLAD_GL_ARB_framebuffer_sRGB
void(GLAD_API_PTR * PFNGLBLITNAMEDFRAMEBUFFERPROC)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
void(GLAD_API_PTR * PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GLsizei count)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FPROC glad_glProgramUniform2f
GLAD_API_CALL PFNGLPRIMITIVEBOUNDINGBOXARBPROC glad_glPrimitiveBoundingBoxARB
GLAD_API_CALL PFNGLTEXCOORD2XVOESPROC glad_glTexCoord2xvOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data)
GLAD_API_CALL PFNGLPOLYGONMODEPROC glad_glPolygonMode
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC glad_glTransformFeedbackBufferBase
GLAD_API_CALL PFNGLRECTXOESPROC glad_glRectxOES
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREFACEARBPROC glad_glFramebufferTextureFaceARB
GLAD_API_CALL int GLAD_GL_ARB_fragment_shader_interlock
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
GLAD_API_CALL PFNGLMAPNAMEDBUFFERRANGEPROC glad_glMapNamedBufferRange
GLAD_API_CALL PFNGLSTENCILOPSEPARATEPROC glad_glStencilOpSeparate
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2DVPROC glad_glUniformMatrix4x2dv
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble *v)
GLAD_API_CALL int GLAD_GL_ARB_gl_spirv
GLAD_API_CALL PFNGLEVALUATEDEPTHVALUESARBPROC glad_glEvaluateDepthValuesARB
GLAD_API_CALL PFNGLBUFFERSUBDATAARBPROC glad_glBufferSubDataARB
GLAD_API_CALL PFNGLMULTITEXCOORD2SARBPROC glad_glMultiTexCoord2sARB
GLAD_API_CALL PFNGLUNIFORM3UI64VARBPROC glad_glUniform3ui64vARB
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, void **pointer)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBFORMATPROC glad_glVertexArrayAttribFormat
void(GLAD_API_PTR * PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLAD_API_CALL int GLAD_GL_ARB_multisample
void(GLAD_API_PTR * PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLVERTEXATTRIB4USVARBPROC glad_glVertexAttrib4usvARB
void(GLAD_API_PTR * PFNGLCREATESAMPLERSPROC)(GLsizei n, GLuint *samplers)
void(GLAD_API_PTR * PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint *programs)
GLAD_API_CALL PFNGLGETSYNCIVPROC glad_glGetSynciv
GLAD_API_CALL PFNGLUNIFORM1I64ARBPROC glad_glUniform1i64ARB
GLAD_API_CALL PFNGLISBUFFERPROC glad_glIsBuffer
GLAD_API_CALL PFNGLPOINTPARAMETERFVPROC glad_glPointParameterfv
GLAD_API_CALL PFNGLCREATEQUERIESPROC glad_glCreateQueries
GLAD_API_CALL PFNGLUNIFORM3FARBPROC glad_glUniform3fARB
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIPROC glad_glVertexAttribP2ui
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERFVPROC glad_glGetTexLevelParameterfv
void(GLAD_API_PTR * PFNGLUNIFORM1DVPROC)(GLint location, GLsizei count, const GLdouble *value)
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex)
GLAD_API_CALL PFNGLBLENDFUNCIPROC glad_glBlendFunci
void(GLAD_API_PTR * PFNGLBLENDFUNCIARBPROC)(GLuint buf, GLenum src, GLenum dst)
void(GLAD_API_PTR * PFNGLENDQUERYPROC)(GLenum target)
void(GLAD_API_PTR * PFNGLUNIFORM3I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint location, GLdouble v0)
GLAD_API_CALL int GLAD_GL_ARB_fragment_program_shadow
GLAD_API_CALL PFNGLMULTMATRIXXOESPROC glad_glMultMatrixxOES
GLAD_API_CALL PFNGLCLIENTACTIVETEXTUREARBPROC glad_glClientActiveTextureARB
GLAD_API_CALL int GLAD_GL_VERSION_4_2
GLAD_API_CALL PFNGLDELETEQUERIESARBPROC glad_glDeleteQueriesARB
GLAD_API_CALL int GLAD_GL_VERSION_4_0
GLAD_API_CALL PFNGLMULTITEXCOORD1SVARBPROC glad_glMultiTexCoord1svARB
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE2DPROC glad_glCopyTextureSubImage2D
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IPROC glad_glProgramUniform3i
GLAD_API_CALL PFNGLVERTEXATTRIBL3DPROC glad_glVertexAttribL3d
GLAD_API_CALL PFNGLDELETESYNCPROC glad_glDeleteSync
GLAD_API_CALL PFNGLGETVERTEXATTRIBIIVPROC glad_glGetVertexAttribIiv
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
GLAD_API_CALL PFNGLUNMAPBUFFERPROC glad_glUnmapBuffer
GLAD_API_CALL int GLAD_GL_ARB_draw_buffers
GLAD_API_CALL PFNGLTEXSUBIMAGE2DPROC glad_glTexSubImage2D
GLAD_API_CALL PFNGLUNIFORM3UIVPROC glad_glUniform3uiv
void(GLAD_API_PTR * PFNGLUNIFORM3DVPROC)(GLint location, GLsizei count, const GLdouble *value)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4DVPROC)(GLuint program, GLint location, GLsizei count, const GLdouble *value)
void(GLAD_API_PTR * PFNGLPROGRAMBINARYPROC)(GLuint program, GLenum binaryFormat, const void *binary, GLsizei length)
GLAD_API_CALL PFNGLGETACTIVEATTRIBPROC glad_glGetActiveAttrib
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
GLAD_API_CALL PFNGLVERTEXATTRIBFORMATPROC glad_glVertexAttribFormat
GLAD_API_CALL PFNGLVERTEXATTRIB2DVPROC glad_glVertexAttrib2dv
GLAD_API_CALL PFNGLCOLOR4XVOESPROC glad_glColor4xvOES
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSPROC)(GLsizei n, GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLCREATETEXTURESPROC glad_glCreateTextures
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFPROC)(GLuint texture, GLenum pname, GLfloat param)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const GLubyte *v)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
GLAD_API_CALL PFNGLUNIFORM3FPROC glad_glUniform3f
GLAD_API_CALL PFNGLGETVERTEXATTRIBIUIVPROC glad_glGetVertexAttribIuiv
GLAD_API_CALL int GLAD_GL_ARB_texture_storage
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(GLAD_API_PTR * PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj)
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_anisotropic
void(GLAD_API_PTR * PFNGLCLEARTEXIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, const void *data)
void(GLAD_API_PTR * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
void *(GLAD_API_PTR * PFNGLMAPNAMEDBUFFERPROC)(GLuint buffer, GLenum access)
void(GLAD_API_PTR * PFNGLBLENDEQUATIONSEPARATEIARBPROC)(GLuint buf, GLenum modeRGB, GLenum modeAlpha)
GLAD_API_CALL int GLAD_GL_EXT_texture_filter_anisotropic
GLAD_API_CALL int GLAD_GL_ARB_direct_state_access
GLAD_API_CALL PFNGLVERTEXATTRIB1DPROC glad_glVertexAttrib1d
void(GLAD_API_PTR * PFNGLCOLOR3XOESPROC)(GLfixed red, GLfixed green, GLfixed blue)
void(GLAD_API_PTR * PFNGLNAMEDFRAMEBUFFERTEXTURELAYERPROC)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBVPROC glad_glVertexAttrib4Nubv
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERIVPROC glad_glGetSamplerParameteriv
GLboolean(GLAD_API_PTR * PFNGLUNMAPNAMEDBUFFERPROC)(GLuint buffer)
GLAD_API_CALL PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC glad_glGetSubroutineUniformLocation
GLAD_API_CALL PFNGLFRAMEBUFFERPARAMETERIPROC glad_glFramebufferParameteri
GLAD_API_CALL PFNGLCHECKFRAMEBUFFERSTATUSPROC glad_glCheckFramebufferStatus
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void(GLAD_API_PTR * PFNGLGETTEXLEVELPARAMETERFVPROC)(GLenum target, GLint level, GLenum pname, GLfloat *params)
khronos_int64_t khronos_stime_nanoseconds_t
GLAD_API_CALL PFNGLGENPROGRAMPIPELINESPROC glad_glGenProgramPipelines
void(GLAD_API_PTR * PFNGLGETTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels)
GLAD_API_CALL PFNGLMAPNAMEDBUFFERPROC glad_glMapNamedBuffer
GLAD_API_CALL PFNGLBLENDCOLORPROC glad_glBlendColor
void(GLAD_API_PTR * PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
void(GLAD_API_PTR * PFNGLFOGCOORDDEXTPROC)(GLdouble coord)
GLAD_API_CALL PFNGLFLUSHMAPPEDBUFFERRANGEPROC glad_glFlushMappedBufferRange
GLAD_API_CALL PFNGLGETTEXPARAMETERIVPROC glad_glGetTexParameteriv
GLAD_API_CALL PFNGLGETHISTOGRAMPARAMETERXVOESPROC glad_glGetHistogramParameterxvOES
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels)
GLAD_API_CALL PFNGLGETACTIVEUNIFORMPROC glad_glGetActiveUniform
GLAD_API_CALL PFNGLGETDOUBLEVPROC glad_glGetDoublev
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXXOESPROC)(const GLfixed *m)
GLAD_API_CALL PFNGLACTIVETEXTUREPROC glad_glActiveTexture
void(GLAD_API_PTR * PFNGLTEXIMAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLCOLOR4XOESPROC glad_glColor4xOES
GLAD_API_CALL PFNGLCOPYTEXSUBIMAGE2DPROC glad_glCopyTexSubImage2D
void(GLAD_API_PTR * PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLCOMPILESHADERPROC)(GLuint shader)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIUIVPROC)(GLuint sampler, GLenum pname, const GLuint *param)
GLAD_API_CALL PFNGLTEXSUBIMAGE1DPROC glad_glTexSubImage1D
void(GLAD_API_PTR * PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
GLAD_API_CALL PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC glad_glGetProgramLocalParameterfvARB
GLAD_API_CALL PFNGLVERTEXATTRIBI4BVPROC glad_glVertexAttribI4bv
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
GLAD_API_CALL PFNGLDEBUGMESSAGECONTROLARBPROC glad_glDebugMessageControlARB
void(GLAD_API_PTR * PFNGLVERTEXARRAYATTRIBFORMATPROC)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
unsigned char khronos_uint8_t
void(GLAD_API_PTR * PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index)
GLAD_API_CALL PFNGLEVALCOORD2XVOESPROC glad_glEvalCoord2xvOES
void(GLAD_API_PTR * PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data)
GLAD_API_CALL PFNGLGENBUFFERSPROC glad_glGenBuffers
void(GLAD_API_PTR * PFNGLDISABLEVERTEXARRAYATTRIBPROC)(GLuint vaobj, GLuint index)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL PFNGLISQUERYARBPROC glad_glIsQueryARB
GLint(GLAD_API_PTR * PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
GLAD_API_CALL PFNGLMULTITEXCOORD2IARBPROC glad_glMultiTexCoord2iARB
GLAD_API_CALL PFNGLCHECKNAMEDFRAMEBUFFERSTATUSPROC glad_glCheckNamedFramebufferStatus
void(GLAD_API_PTR * PFNGLBEGINQUERYINDEXEDPROC)(GLenum target, GLuint index, GLuint id)
void(GLAD_API_PTR * PFNGLRECTXOESPROC)(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2)
GLAD_API_CALL PFNGLUNIFORM2DVPROC glad_glUniform2dv
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERFIPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
GLAD_API_CALL PFNGLDRAWARRAYSINSTANCEDARBPROC glad_glDrawArraysInstancedARB
GLAD_API_CALL PFNGLCOPYTEXTURESUBIMAGE1DPROC glad_glCopyTextureSubImage1D
GLAD_API_CALL PFNGLGETNUNIFORMI64VARBPROC glad_glGetnUniformi64vARB
void(GLAD_API_PTR * PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLenum dst)
void(GLAD_API_PTR * PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
void(GLAD_API_PTR * PFNGLBINDRENDERBUFFERPROC)(GLenum target, GLuint renderbuffer)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKBUFFERBASEPROC)(GLuint xfb, GLuint index, GLuint buffer)
GLAD_API_CALL PFNGLBLENDEQUATIONSEPARATEIPROC glad_glBlendEquationSeparatei
GLAD_API_CALL PFNGLMULTITEXCOORD3DVARBPROC glad_glMultiTexCoord3dvARB
GLAD_API_CALL int GLAD_GL_ARB_shading_language_include
GLAD_API_CALL PFNGLGENVERTEXARRAYSPROC glad_glGenVertexArrays
unsigned long int khronos_uintptr_t
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC glad_glProgramUniformMatrix3x4dv
GLAD_API_CALL PFNGLVERTEXATTRIBLFORMATPROC glad_glVertexAttribLFormat
GLAD_API_CALL PFNGLDEBUGMESSAGEINSERTPROC glad_glDebugMessageInsert
GLAD_API_CALL PFNGLPIXELSTOREFPROC glad_glPixelStoref
GLboolean(GLAD_API_PTR * PFNGLISSHADERPROC)(GLuint shader)
void(GLAD_API_PTR * PFNGLDELETEFRAMEBUFFERSPROC)(GLsizei n, const GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLSAMPLERPARAMETERIPROC glad_glSamplerParameteri
#define GLAD_GNUC_EXTENSION
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
void(GLAD_API_PTR * PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GLuint color, const GLchar *name)
void(GLAD_API_PTR * PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha)
khronos_intptr_t GLintptr
GLAD_API_CALL int GLAD_GL_VERSION_3_0
GLAD_API_CALL int GLAD_GL_VERSION_3_3
void(GLAD_API_PTR * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
void(GLAD_API_PTR * PFNGLPIXELSTOREXPROC)(GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLTEXSUBIMAGE3DPROC glad_glTexSubImage3D
void(GLAD_API_PTR * PFNGLUNIFORM1UI64VARBPROC)(GLint location, GLsizei count, const GLuint64 *value)
GLboolean(GLAD_API_PTR * PFNGLISTEXTUREPROC)(GLuint texture)
GLAD_API_CALL PFNGLREADBUFFERPROC glad_glReadBuffer
GLAD_API_CALL PFNGLCLEARCOLORPROC glad_glClearColor
GLAD_API_CALL PFNGLVERTEXATTRIBI3IVPROC glad_glVertexAttribI3iv
void(GLAD_API_PTR * PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
GLAD_API_CALL PFNGLUNIFORM2FPROC glad_glUniform2f
void(GLAD_API_PTR * PFNGLCOLOR4XOESPROC)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREPROC glad_glFramebufferTexture
GLAD_API_CALL PFNGLBLENDEQUATIONIARBPROC glad_glBlendEquationiARB
GLAD_API_CALL PFNGLDELETEPROGRAMPIPELINESPROC glad_glDeleteProgramPipelines
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKINSTANCEDPROC)(GLenum mode, GLuint id, GLsizei instancecount)
GLAD_API_CALL PFNGLMAP1XOESPROC glad_glMap1xOES
void(GLAD_API_PTR * PFNGLGETNAMEDBUFFERPARAMETERI64VPROC)(GLuint buffer, GLenum pname, GLint64 *params)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint level, void *img)
GLAD_API_CALL PFNGLTRANSFORMFEEDBACKBUFFERRANGEPROC glad_glTransformFeedbackBufferRange
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC glad_glDrawElementsInstancedBaseVertexBaseInstance
void(GLAD_API_PTR * PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1FPROC glad_glProgramUniform1f
void(GLAD_API_PTR * PFNGLUSEPROGRAMSTAGESPROC)(GLuint pipeline, GLbitfield stages, GLuint program)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBARBPROC glad_glVertexAttrib4NubARB
void(GLAD_API_PTR * PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const void *pointer)
GLAD_API_CALL int GLAD_GL_ARB_occlusion_query
void(GLAD_API_PTR * PFNGLDRAWBUFFERPROC)(GLenum buf)
GLAD_API_CALL PFNGLPIXELTRANSFERXOESPROC glad_glPixelTransferxOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, const GLuint *params)
GLAD_API_CALL PFNGLGETFIXEDVOESPROC glad_glGetFixedvOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
GLAD_API_CALL PFNGLCREATEPROGRAMOBJECTARBPROC glad_glCreateProgramObjectARB
GLAD_API_CALL PFNGLGENFRAMEBUFFERSEXTPROC glad_glGenFramebuffersEXT
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLGETVERTEXARRAYINDEXED64IVPROC)(GLuint vaobj, GLuint index, GLenum pname, GLint64 *param)
GLAD_API_CALL PFNGLPAUSETRANSFORMFEEDBACKPROC glad_glPauseTransformFeedback
GLAD_API_CALL PFNGLUNIFORM2IPROC glad_glUniform2i
GLAD_API_CALL PFNGLDELETESAMPLERSPROC glad_glDeleteSamplers
GLAD_API_CALL PFNGLMULTITEXCOORD2SVARBPROC glad_glMultiTexCoord2svARB
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC glad_glProgramUniformMatrix2x4fv
GLAD_API_CALL PFNGLGETQUERYIVARBPROC glad_glGetQueryivARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w)
GLAD_API_CALL PFNGLLINEWIDTHPROC glad_glLineWidth
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2UIPROC)(GLuint program, GLint location, GLuint v0, GLuint v1)
GLAD_API_CALL PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC glad_glGetActiveSubroutineUniformiv
void(GLAD_API_PTR * PFNGLTEXIMAGE1DPROC)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels)
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGPROC)(GLfloat value)
GLAD_API_CALL PFNGLBEGINCONDITIONALRENDERPROC glad_glBeginConditionalRender
void(GLAD_API_PTR * PFNGLGETPIXELMAPXVPROC)(GLenum map, GLint size, GLfixed *values)
void(GLAD_API_PTR * PFNGLGETTEXTURELEVELPARAMETERIVPROC)(GLuint texture, GLint level, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLEVALCOORD1XOESPROC glad_glEvalCoord1xOES
void(GLAD_API_PTR * PFNGLGETFIXEDVOESPROC)(GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINENAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
GLAD_API_CALL PFNGLENABLEPROC glad_glEnable
void(GLAD_API_PTR * PFNGLGENVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
GLAD_API_CALL PFNGLDEPTHRANGEXOESPROC glad_glDepthRangexOES
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFIPROC glad_glClearNamedFramebufferfi
GLAD_API_CALL int GLAD_GL_EXT_fog_coord
void(GLAD_API_PTR * PFNGLRESUMETRANSFORMFEEDBACKPROC)(void)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLVERTEXATTRIB4FPROC glad_glVertexAttrib4f
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIVPROC)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
void(GLAD_API_PTR * PFNGLNAMEDSTRINGARBPROC)(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string)
GLAD_API_CALL int GLAD_GL_ARB_internalformat_query2
void(GLAD_API_PTR * PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode)
GLAD_API_CALL PFNGLNAMEDFRAMEBUFFERDRAWBUFFERPROC glad_glNamedFramebufferDrawBuffer
void *(GLAD_API_PTR * PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access)
GLAD_API_CALL PFNGLGETFRAGDATAINDEXPROC glad_glGetFragDataIndex
void(GLAD_API_PTR * PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
GLAD_API_CALL PFNGLFOGCOORDFEXTPROC glad_glFogCoordfEXT
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECALLBACKARBPROC)(GLDEBUGPROCARB callback, const void *userParam)
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC glad_glCompressedTexSubImage3D
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
GLAD_API_CALL PFNGLRASTERPOS2XVOESPROC glad_glRasterPos2xvOES
void(GLAD_API_PTR * PFNGLVERTEXARRAYBINDINGDIVISORPROC)(GLuint vaobj, GLuint bindingindex, GLuint divisor)
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERFVPROC glad_glGetTextureParameterfv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y)
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMBLOCKIVPROC)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMSIVPROC)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
GLhandleARB(GLAD_API_PTR * PFNGLGETHANDLEARBPROC)(GLenum pname)
GLAD_API_CALL PFNGLGETPROGRAMSTAGEIVPROC glad_glGetProgramStageiv
GLAD_API_CALL PFNGLPROGRAMUNIFORM4DPROC glad_glProgramUniform4d
GLAD_API_CALL PFNGLVERTEXATTRIBP2UIVPROC glad_glVertexAttribP2uiv
GLAD_API_CALL PFNGLDELETEVERTEXARRAYSPROC glad_glDeleteVertexArrays
void(GLAD_API_PTR * PFNGLCLEARDEPTHPROC)(GLdouble depth)
GLAD_API_CALL PFNGLGETPROGRAMINTERFACEIVPROC glad_glGetProgramInterfaceiv
GLAD_API_CALL int GLAD_GL_ARB_geometry_shader4
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
GLAD_API_CALL PFNGLGETUNIFORMFVPROC glad_glGetUniformfv
GLAD_API_CALL PFNGLGETQUERYINDEXEDIVPROC glad_glGetQueryIndexediv
GLAD_API_CALL PFNGLRELEASESHADERCOMPILERPROC glad_glReleaseShaderCompiler
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3DVPROC glad_glUniformMatrix2x3dv
GLAD_API_CALL PFNGLDELETENAMEDSTRINGARBPROC glad_glDeleteNamedStringARB
GLAD_API_CALL PFNGLUNIFORM3DPROC glad_glUniform3d
void(GLAD_API_PTR * PFNGLDEBUGMESSAGECONTROLARBPROC)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
GLAD_API_CALL PFNGLMAPBUFFERPROC glad_glMapBuffer
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL4DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLUNIFORM1FPROC glad_glUniform1f
void(GLAD_API_PTR * PFNGLGETSYNCIVPROC)(GLsync sync, GLenum pname, GLsizei count, GLsizei *length, GLint *values)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4UI64VARBPROC glad_glProgramUniform4ui64vARB
GLAD_API_CALL PFNGLGETTEXPARAMETERIIVPROC glad_glGetTexParameterIiv
GLAD_API_CALL int GLAD_GL_ARB_vertex_program
void(GLAD_API_PTR * PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
GLAD_API_CALL PFNGLVERTEXATTRIBI3IPROC glad_glVertexAttribI3i
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64ARBPROC)(GLuint program, GLint location, GLint64 x, GLint64 y)
GLAD_API_CALL PFNGLPOLYGONOFFSETPROC glad_glPolygonOffset
GLAD_API_CALL PFNGLCOLORMASKPROC glad_glColorMask
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UI64ARBPROC glad_glProgramUniform2ui64ARB
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTUREARBPROC glad_glFramebufferTextureARB
GLAD_API_CALL int GLAD_GL_VERSION_3_1
GLAD_API_CALL PFNGLISFRAMEBUFFEREXTPROC glad_glIsFramebufferEXT
GLAD_API_CALL PFNGLVERTEXATTRIB4IVARBPROC glad_glVertexAttrib4ivARB
GLAD_API_CALL PFNGLENABLEVERTEXARRAYATTRIBPROC glad_glEnableVertexArrayAttrib
GLAD_API_CALL PFNGLDELETEBUFFERSPROC glad_glDeleteBuffers
GLAD_API_CALL PFNGLUNIFORM4UIPROC glad_glUniform4ui
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSEXTPROC glad_glDeleteFramebuffersEXT
void(GLAD_API_PTR * PFNGLGETLIGHTXOESPROC)(GLenum light, GLenum pname, GLfixed *params)
GLAD_API_CALL PFNGLGETLIGHTXOESPROC glad_glGetLightxOES
GLAD_API_CALL PFNGLUNIFORM4UI64ARBPROC glad_glUniform4ui64ARB
GLAD_API_CALL PFNGLVERTEXATTRIBI2UIPROC glad_glVertexAttribI2ui
GLAD_API_CALL int GLAD_GL_ARB_blend_func_extended
void(GLAD_API_PTR * PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
void(GLAD_API_PTR * PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GLenum internalformat, GLenum pname, GLsizei count, GLint64 *params)
void(GLAD_API_PTR * PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, const GLint *params)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IVPROC)(GLuint program, GLint location, GLsizei count, const GLint *value)
GLAD_API_CALL PFNGLVERTEXARRAYELEMENTBUFFERPROC glad_glVertexArrayElementBuffer
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
GLAD_API_CALL PFNGLUNIFORM2FVARBPROC glad_glUniform2fvARB
void(GLAD_API_PTR * PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1)
GLAD_API_CALL PFNGLVERTEXATTRIB4NSVARBPROC glad_glVertexAttrib4NsvARB
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX4FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value)
GLAD_API_CALL PFNGLBLENDEQUATIONIPROC glad_glBlendEquationi
GLAD_API_CALL PFNGLUNIFORM3IARBPROC glad_glUniform3iARB
void(GLAD_API_PTR * PFNGLFEEDBACKBUFFERXOESPROC)(GLsizei n, GLenum type, const GLfixed *buffer)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint *v)
void(GLAD_API_PTR * PFNGLCREATEVERTEXARRAYSPROC)(GLsizei n, GLuint *arrays)
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth)
void(GLAD_API_PTR * PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
GLAD_API_CALL PFNGLGETUNIFORMIVPROC glad_glGetUniformiv
GLAD_API_CALL PFNGLUNIFORMMATRIX2X3FVPROC glad_glUniformMatrix2x3fv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1UI64ARBPROC)(GLuint program, GLint location, GLuint64 x)
void(GLAD_API_PTR * PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLVERTEXATTRIBI1IPROC glad_glVertexAttribI1i
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
GLAD_API_CALL int GLAD_GL_ARB_texture_mirrored_repeat
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTUREARBPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
GLAD_API_CALL PFNGLUNIFORM4FVPROC glad_glUniform4fv
GLAD_API_CALL PFNGLVERTEXATTRIB2FARBPROC glad_glVertexAttrib2fARB
GLAD_API_CALL PFNGLTEXIMAGE2DPROC glad_glTexImage2D
GLAD_API_CALL PFNGLUNIFORMMATRIX2FVARBPROC glad_glUniformMatrix2fvARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLDELETERENDERBUFFERSPROC)(GLsizei n, const GLuint *renderbuffers)
GLAD_API_CALL PFNGLGETTEXLEVELPARAMETERIVPROC glad_glGetTexLevelParameteriv
GLAD_API_CALL PFNGLMULTTRANSPOSEMATRIXFARBPROC glad_glMultTransposeMatrixfARB
void(GLAD_API_PTR * PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GLuint program)
GLAD_API_CALL PFNGLSHADERSOURCEARBPROC glad_glShaderSourceARB
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIPROC glad_glVertexAttribP1ui
GLAD_API_CALL PFNGLDETACHSHADERPROC glad_glDetachShader
GLAD_API_CALL PFNGLINDEXXOESPROC glad_glIndexxOES
GLAD_API_CALL PFNGLTEXIMAGE3DMULTISAMPLEPROC glad_glTexImage3DMultisample
void(GLAD_API_PTR * PFNGLCOLORMASKPROC)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIIVPROC glad_glGetTextureParameterIiv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3UI64ARBPROC)(GLuint program, GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
void(GLAD_API_PTR * PFNGLSTENCILFUNCPROC)(GLenum func, GLint ref, GLuint mask)
GLAD_API_CALL PFNGLUNIFORM4IARBPROC glad_glUniform4iARB
GLAD_API_CALL PFNGLGETTEXTUREPARAMETERIVPROC glad_glGetTextureParameteriv
void(GLAD_API_PTR * PFNGLTEXCOORD3XOESPROC)(GLfixed s, GLfixed t, GLfixed r)
GLAD_API_CALL PFNGLVERTEXATTRIBI2IPROC glad_glVertexAttribI2i
void(GLAD_API_PTR * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
GLAD_API_CALL PFNGLPOLYGONOFFSETXOESPROC glad_glPolygonOffsetxOES
GLAD_API_CALL PFNGLMULTITEXCOORD1IVARBPROC glad_glMultiTexCoord1ivARB
void(GLAD_API_PTR * PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSBASEVERTEXPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAD_API_PTR * PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETPROGRAMIVARBPROC glad_glGetProgramivARB
void(GLAD_API_PTR * PFNGLBLITFRAMEBUFFERPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
GLAD_API_CALL PFNGLENABLEVERTEXATTRIBARRAYPROC glad_glEnableVertexAttribArray
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM1IPROC)(GLuint program, GLint location, GLint v0)
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIUIVPROC)(GLuint texture, GLenum pname, GLuint *params)
GLAD_API_CALL PFNGLVERTEXATTRIBIFORMATPROC glad_glVertexAttribIFormat
GLAD_API_CALL PFNGLGETCLIPPLANEXOESPROC glad_glGetClipPlanexOES
void(GLAD_API_PTR * PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
void(GLAD_API_PTR * PFNGLTEXIMAGE2DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2DVPROC glad_glProgramUniform2dv
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC glad_glCompressedTexSubImage2D
GLAD_API_CALL PFNGLINDEXXVOESPROC glad_glIndexxvOES
GLAD_API_CALL PFNGLCLEARCOLORXOESPROC glad_glClearColorxOES
GLAD_API_CALL int GLAD_GL_ARB_clear_buffer_object
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEEXTPROC glad_glRenderbufferStorageEXT
void(GLAD_API_PTR * PFNGLGETTRANSFORMFEEDBACKI_VPROC)(GLuint xfb, GLenum pname, GLuint index, GLint *param)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM2I64VARBPROC)(GLuint program, GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX3FVPROC glad_glProgramUniformMatrix3fv
GLAD_API_CALL PFNGLINVALIDATEBUFFERSUBDATAPROC glad_glInvalidateBufferSubData
GLAD_API_CALL PFNGLDELETERENDERBUFFERSEXTPROC glad_glDeleteRenderbuffersEXT
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLVERTEX4XOESPROC glad_glVertex4xOES
GLAD_API_CALL PFNGLEVALCOORD1XVOESPROC glad_glEvalCoord1xvOES
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC glad_glGetCompressedTextureImage
void(GLAD_API_PTR * PFNGLPOINTPARAMETERXVOESPROC)(GLenum pname, const GLfixed *params)
void(* GLADprecallback)(const char *name, GLADapiproc apiproc, int len_args,...)
GLAD_API_CALL PFNGLVIEWPORTPROC glad_glViewport
GLAD_API_CALL PFNGLSAMPLERPARAMETERFVPROC glad_glSamplerParameterfv
GLAD_API_CALL PFNGLPROGRAMUNIFORM3IVPROC glad_glProgramUniform3iv
GLAD_API_CALL PFNGLVERTEXATTRIB2DVARBPROC glad_glVertexAttrib2dvARB
GLAD_API_CALL PFNGLGETFLOATVPROC glad_glGetFloatv
khronos_int64_t GLint64EXT
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC glad_glProgramUniformMatrix2x3fv
GLAD_API_CALL PFNGLISRENDERBUFFERPROC glad_glIsRenderbuffer
void(GLAD_API_PTR * PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
void(GLAD_API_PTR * PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint drawbuffer, const GLfloat *value)
void(GLAD_API_PTR * PFNGLCREATEPROGRAMPIPELINESPROC)(GLsizei n, GLuint *pipelines)
GLAD_API_CALL PFNGLMULTITEXCOORD4SVARBPROC glad_glMultiTexCoord4svARB
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERIIVPROC)(GLuint texture, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4SVPROC glad_glVertexAttrib4sv
void(GLAD_API_PTR * GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam)
void(GLAD_API_PTR * PFNGLSAMPLECOVERAGEARBPROC)(GLfloat value, GLboolean invert)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM3IPROC)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort *v)
GLAD_API_CALL PFNGLGETUNIFORMFVARBPROC glad_glGetUniformfvARB
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLGETPROGRAMPIPELINEIVPROC glad_glGetProgramPipelineiv
GLAD_API_CALL PFNGLPROGRAMUNIFORM3DPROC glad_glProgramUniform3d
GLAD_API_CALL PFNGLUSEPROGRAMPROC glad_glUseProgram
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort *v)
GLAD_API_CALL PFNGLISBUFFERARBPROC glad_glIsBufferARB
GLAD_API_CALL PFNGLPIXELSTOREXPROC glad_glPixelStorex
void(GLAD_API_PTR * PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint location, GLuint *params)
GLAD_API_CALL PFNGLUNIFORM1FVARBPROC glad_glUniform1fvARB
void(GLAD_API_PTR * PFNGLACCUMXOESPROC)(GLenum op, GLfixed value)
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMPIPELINEPROC)(GLuint pipeline)
GLAD_API_CALL PFNGLMULTITEXCOORD2FARBPROC glad_glMultiTexCoord2fARB
GLAD_API_CALL PFNGLDELETESHADERPROC glad_glDeleteShader
void(GLAD_API_PTR * PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERUIVPROC glad_glClearNamedFramebufferuiv
GLAD_API_CALL PFNGLGETQUERYIVPROC glad_glGetQueryiv
void(GLAD_API_PTR * PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERPROC)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
GLAD_API_CALL PFNGLFLUSHPROC glad_glFlush
GLAD_API_CALL PFNGLLOADMATRIXXOESPROC glad_glLoadMatrixxOES
GLAD_API_CALL PFNGLGENTRANSFORMFEEDBACKSPROC glad_glGenTransformFeedbacks
GLAD_API_CALL PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC glad_glCompressedTexSubImage1DARB
GLAD_API_CALL PFNGLVERTEXATTRIBI4UIVPROC glad_glVertexAttribI4uiv
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORM4UIVPROC)(GLuint program, GLint location, GLsizei count, const GLuint *value)
void(GLAD_API_PTR * PFNGLPOLYGONOFFSETXOESPROC)(GLfixed factor, GLfixed units)
void(GLAD_API_PTR * PFNGLTEXCOORD2XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLGENTEXTURESPROC glad_glGenTextures
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
GLAD_API_CALL PFNGLGENPROGRAMSARBPROC glad_glGenProgramsARB
GLAD_API_CALL PFNGLVERTEXATTRIB4NUSVARBPROC glad_glVertexAttrib4NusvARB
GLAD_API_CALL PFNGLVERTEXATTRIB3SARBPROC glad_glVertexAttrib3sARB
GLAD_API_CALL int GLAD_GL_ARB_shading_language_packing
GLboolean(GLAD_API_PTR * PFNGLISTRANSFORMFEEDBACKPROC)(GLuint id)
GLAD_API_CALL PFNGLISTRANSFORMFEEDBACKPROC glad_glIsTransformFeedback
GLAD_API_CALL PFNGLNAMEDBUFFERSTORAGEPROC glad_glNamedBufferStorage
void(GLAD_API_PTR * PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
GLAD_API_CALL PFNGLVERTEXATTRIBP4UIVPROC glad_glVertexAttribP4uiv
GLAD_API_CALL PFNGLUNIFORM1IVARBPROC glad_glUniform1ivARB
GLAD_API_CALL PFNGLMULTITEXCOORD2XOESPROC glad_glMultiTexCoord2xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GLint *v)
GLAD_API_CALL PFNGLENDQUERYARBPROC glad_glEndQueryARB
GLAD_API_CALL PFNGLATTACHOBJECTARBPROC glad_glAttachObjectARB
GLAD_API_CALL PFNGLGETVERTEXATTRIBIVPROC glad_glGetVertexAttribiv
GLAD_API_CALL PFNGLPATCHPARAMETERFVPROC glad_glPatchParameterfv
void(GLAD_API_PTR * PFNGLTEXPARAMETERXOESPROC)(GLenum target, GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLBINDIMAGETEXTURESPROC glad_glBindImageTextures
GLAD_API_CALL PFNGLVERTEXARRAYVERTEXBUFFERPROC glad_glVertexArrayVertexBuffer
GLAD_API_CALL PFNGLGETPROGRAMIVPROC glad_glGetProgramiv
GLAD_API_CALL PFNGLLIGHTMODELXOESPROC glad_glLightModelxOES
GLAD_API_CALL PFNGLPROGRAMENVPARAMETER4FVARBPROC glad_glProgramEnvParameter4fvARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort *v)
GLADapiproc(* GLADloadfunc)(const char *name)
void(GLAD_API_PTR * PFNGLGETCOMPRESSEDTEXTUREIMAGEPROC)(GLuint texture, GLint level, GLsizei bufSize, void *pixels)
GLAD_API_CALL PFNGLDRAWELEMENTSINSTANCEDPROC glad_glDrawElementsInstanced
void(GLAD_API_PTR * PFNGLFOGXOESPROC)(GLenum pname, GLfixed param)
GLAD_API_CALL PFNGLDISPATCHCOMPUTEPROC glad_glDispatchCompute
GLAD_API_CALL PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC glad_glProgramUniformMatrix4x2fv
void(GLAD_API_PTR * PFNGLBUFFERSTORAGEPROC)(GLenum target, GLsizeiptr size, const void *data, GLbitfield flags)
GLAD_API_CALL PFNGLRASTERPOS4XOESPROC glad_glRasterPos4xOES
void(GLAD_API_PTR * PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindingindex, GLuint divisor)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLUNIFORM1I64VARBPROC glad_glUniform1i64vARB
void(GLAD_API_PTR * PFNGLRECTXVOESPROC)(const GLfixed *v1, const GLfixed *v2)
GLAD_API_CALL PFNGLTEXPARAMETERXVOESPROC glad_glTexParameterxvOES
GLAD_API_CALL PFNGLDELETEFRAMEBUFFERSPROC glad_glDeleteFramebuffers
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE2DEXTPROC glad_glFramebufferTexture2DEXT
void(GLAD_API_PTR * PFNGLRASTERPOS3XVOESPROC)(const GLfixed *coords)
GLAD_API_CALL PFNGLVERTEXATTRIB4USVPROC glad_glVertexAttrib4usv
void(GLAD_API_PTR * PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void *string)
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC glad_glRenderbufferStorageMultisample
GLAD_API_CALL PFNGLSTENCILMASKPROC glad_glStencilMask
GLintptr GLvdpauSurfaceNV
khronos_uint64_t GLuint64
void(GLAD_API_PTR * PFNGLBINDFRAMEBUFFERPROC)(GLenum target, GLuint framebuffer)
GLAD_API_CALL PFNGLCOPYTEXIMAGE1DPROC glad_glCopyTexImage1D
GLAD_API_CALL PFNGLFEEDBACKBUFFERXOESPROC glad_glFeedbackBufferxOES
GLAD_API_CALL PFNGLUNIFORM2I64ARBPROC glad_glUniform2i64ARB
void(GLAD_API_PTR * PFNGLBLENDEQUATIONIARBPROC)(GLuint buf, GLenum mode)
GLAD_API_CALL int GLAD_GL_ARB_uniform_buffer_object
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXOESPROC glad_glConvolutionParameterxOES
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DARBPROC glad_glCompressedTexImage2DARB
GLAD_API_CALL PFNGLGETNAMEDSTRINGIVARBPROC glad_glGetNamedStringivARB
GLAD_API_CALL int GLAD_GL_VERSION_1_3
GLAD_API_CALL PFNGLGETINFOLOGARBPROC glad_glGetInfoLogARB
GLAD_API_CALL PFNGLGETUNIFORMIVARBPROC glad_glGetUniformivARB
GLAD_API_CALL PFNGLCLEARBUFFERDATAPROC glad_glClearBufferData
void(GLAD_API_PTR * PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index)
GLAD_API_CALL PFNGLMULTITEXCOORD2XVOESPROC glad_glMultiTexCoord2xvOES
GLAD_API_CALL PFNGLGETQUERYBUFFEROBJECTIVPROC glad_glGetQueryBufferObjectiv
void(GLAD_API_PTR * PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLVERTEX2XOESPROC glad_glVertex2xOES
GLAD_API_CALL PFNGLVERTEXATTRIB3DARBPROC glad_glVertexAttrib3dARB
GLAD_API_CALL PFNGLGETCOMPRESSEDTEXIMAGEARBPROC glad_glGetCompressedTexImageARB
GLAD_API_CALL PFNGLUNIFORM1IARBPROC glad_glUniform1iARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLUNIFORM4I64ARBPROC)(GLint location, GLint64 x, GLint64 y, GLint64 z, GLint64 w)
void(GLAD_API_PTR * PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2FVPROC glad_glProgramUniform2fv
GLAD_API_CALL int GLAD_GL_ARB_shading_language_100
void(GLAD_API_PTR * PFNGLMAP2XOESPROC)(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points)
GLAD_API_CALL PFNGLSCISSORINDEXEDPROC glad_glScissorIndexed
void(GLAD_API_PTR * PFNGLUNIFORM3UI64ARBPROC)(GLint location, GLuint64 x, GLuint64 y, GLuint64 z)
void(GLAD_API_PTR * PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
GLAD_API_CALL int GLAD_GL_ARB_ES3_compatibility
GLAD_API_CALL PFNGLDRAWELEMENTSPROC glad_glDrawElements
GLAD_API_CALL PFNGLVERTEXBINDINGDIVISORPROC glad_glVertexBindingDivisor
GLAD_API_CALL PFNGLUNIFORM2DPROC glad_glUniform2d
void(GLAD_API_PTR * PFNGLMATERIALXOESPROC)(GLenum face, GLenum pname, GLfixed param)
void(GLAD_API_PTR * PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y)
GLAD_API_CALL PFNGLGETSTRINGIPROC glad_glGetStringi
GLAD_API_CALL PFNGLUNIFORM2UI64ARBPROC glad_glUniform2ui64ARB
void(GLAD_API_PTR * PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount)
void(GLAD_API_PTR * PFNGLTEXENVXVOESPROC)(GLenum target, GLenum pname, const GLfixed *params)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE1DEXTPROC glad_glFramebufferTexture1DEXT
GLAD_API_CALL PFNGLUNIFORM4FARBPROC glad_glUniform4fARB
GLAD_API_CALL PFNGLGETACTIVEUNIFORMARBPROC glad_glGetActiveUniformARB
GLAD_API_CALL PFNGLMULTITEXCOORD2FVARBPROC glad_glMultiTexCoord2fvARB
GLAD_API_CALL PFNGLVERTEXATTRIB4NBVPROC glad_glVertexAttrib4Nbv
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3X2DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
GLAD_API_CALL int GLAD_GL_ARB_shader_texture_lod
GLAD_API_CALL PFNGLPOINTPARAMETERXVOESPROC glad_glPointParameterxvOES
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERIVPROC glad_glClearNamedFramebufferiv
GLAD_API_CALL PFNGLCLEARBUFFERUIVPROC glad_glClearBufferuiv
void(GLAD_API_PTR * PFNGLPIXELMAPXPROC)(GLenum map, GLint size, const GLfixed *values)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLLIGHTXVOESPROC)(GLenum light, GLenum pname, const GLfixed *params)
void(GLAD_API_PTR * PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint drawbuffer, const GLint *value)
GLAD_API_CALL PFNGLPUSHDEBUGGROUPPROC glad_glPushDebugGroup
void(GLAD_API_PTR * PFNGLLOADMATRIXXOESPROC)(const GLfixed *m)
GLAD_API_CALL PFNGLISNAMEDSTRINGARBPROC glad_glIsNamedStringARB
GLAD_API_CALL PFNGLGETPROGRAMSTRINGARBPROC glad_glGetProgramStringARB
GLuint(GLAD_API_PTR * PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLsizei count, const GLchar *const *strings)
void(GLAD_API_PTR * PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBP4UIPROC)(GLuint index, GLenum type, GLboolean normalized, GLuint value)
GLAD_API_CALL PFNGLCLEARDEPTHFPROC glad_glClearDepthf
void(GLAD_API_PTR * PFNGLENDTRANSFORMFEEDBACKPROC)(void)
GLAD_API_CALL PFNGLCREATESAMPLERSPROC glad_glCreateSamplers
void(GLAD_API_PTR * PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
void(GLAD_API_PTR * PFNGLCLEARNAMEDFRAMEBUFFERIVPROC)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t)
GLAD_API_CALL PFNGLSCALEXOESPROC glad_glScalexOES
void(GLAD_API_PTR * PFNGLGETPOINTERVPROC)(GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3DVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value)
void(GLAD_API_PTR * PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount)
GLAD_API_CALL PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEPROC glad_glFlushMappedNamedBufferRange
void(GLAD_API_PTR * PFNGLMULTTRANSPOSEMATRIXDARBPROC)(const GLdouble *m)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD3XOESPROC)(GLenum texture, GLfixed s, GLfixed t, GLfixed r)
void(GLAD_API_PTR * PFNGLTEXBUFFERPROC)(GLenum target, GLenum internalformat, GLuint buffer)
GLAD_API_CALL PFNGLVERTEXATTRIB4UBVARBPROC glad_glVertexAttrib4ubvARB
GLAD_API_CALL PFNGLTEXSTORAGE2DPROC glad_glTexStorage2D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const GLushort *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x)
void(GLAD_API_PTR * PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord)
GLAD_API_CALL int GLAD_GL_ARB_shader_image_load_store
GLAD_API_CALL int GLAD_GL_VERSION_4_3
GLAD_API_CALL PFNGLGENERATETEXTUREMIPMAPPROC glad_glGenerateTextureMipmap
GLAD_API_CALL PFNGLTEXBUFFERPROC glad_glTexBuffer
GLAD_API_CALL int GLAD_GL_ARB_shader_storage_buffer_object
GLAD_API_CALL PFNGLCLEARSTENCILPROC glad_glClearStencil
GLAD_API_CALL PFNGLGETTRANSFORMFEEDBACKI64_VPROC glad_glGetTransformFeedbacki64_v
void(GLAD_API_PTR * PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint drawbuffer, const GLuint *value)
GLAD_API_CALL PFNGLGETSUBROUTINEINDEXPROC glad_glGetSubroutineIndex
GLAD_API_CALL PFNGLGETMATERIALXOESPROC glad_glGetMaterialxOES
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UIPROC glad_glProgramUniform3ui
GLAD_API_CALL PFNGLUNIFORM2IARBPROC glad_glUniform2iARB
void(GLAD_API_PTR * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
GLAD_API_CALL PFNGLBEGINTRANSFORMFEEDBACKPROC glad_glBeginTransformFeedback
void(GLAD_API_PTR * PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum pname, const GLint *params)
void(GLAD_API_PTR * PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLenum pname, GLuint *params)
void(GLAD_API_PTR * PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAD_API_PTR * PFNGLUNIFORM3I64VARBPROC)(GLint location, GLsizei count, const GLint64 *value)
GLAD_API_CALL int GLAD_GL_VERSION_1_0
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTUIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum pname, GLdouble *params)
GLAD_API_CALL int GLAD_GL_ARB_draw_indirect
GLAD_API_CALL PFNGLDELETETRANSFORMFEEDBACKSPROC glad_glDeleteTransformFeedbacks
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4FARBPROC glad_glProgramLocalParameter4fARB
void(GLAD_API_PTR * PFNGLSCISSORINDEXEDVPROC)(GLuint index, const GLint *v)
void(GLAD_API_PTR * PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
GLAD_API_CALL PFNGLUNIFORM3UIPROC glad_glUniform3ui
void(GLAD_API_PTR * PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
GLAD_API_CALL PFNGLGETATTRIBLOCATIONPROC glad_glGetAttribLocation
GLAD_API_CALL PFNGLBLITFRAMEBUFFEREXTPROC glad_glBlitFramebufferEXT
GLAD_API_CALL PFNGLOBJECTPTRLABELPROC glad_glObjectPtrLabel
GLAD_API_CALL int GLAD_GL_ARB_shader_atomic_counters
GLAD_API_CALL int GLAD_GL_ARB_ES3_2_compatibility
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURE2DPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(GLAD_API_PTR * PFNGLDRAWTRANSFORMFEEDBACKPROC)(GLenum mode, GLuint id)
GLAD_API_CALL int GLAD_GL_ARB_explicit_attrib_location
GLAD_API_CALL PFNGLVERTEXATTRIB1FARBPROC glad_glVertexAttrib1fARB
void(GLAD_API_PTR * PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
GLint(GLAD_API_PTR * PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, const GLchar *name)
void(GLAD_API_PTR * PFNGLLIGHTMODELXOESPROC)(GLenum pname, GLfixed param)
void(GLAD_API_PTR * PFNGLGETQUERYBUFFEROBJECTIVPROC)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset)
GLAD_API_CALL PFNGLGETHANDLEARBPROC glad_glGetHandleARB
void(GLAD_API_PTR * PFNGLCOPYBUFFERSUBDATAPROC)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
GLAD_API_CALL PFNGLCOMPRESSEDTEXIMAGE2DPROC glad_glCompressedTexImage2D
GLAD_API_CALL PFNGLGETQUERYOBJECTIVARBPROC glad_glGetQueryObjectivARB
void(GLAD_API_PTR * PFNGLTEXSTORAGE2DPROC)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLDRAWBUFFERSARBPROC glad_glDrawBuffersARB
GLAD_API_CALL PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC glad_glTextureStorage3DMultisample
GLAD_API_CALL PFNGLVERTEXATTRIBL1DPROC glad_glVertexAttribL1d
GLAD_API_CALL PFNGLPROGRAMLOCALPARAMETER4DARBPROC glad_glProgramLocalParameter4dARB
void(GLAD_API_PTR * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
signed short int khronos_int16_t
void(GLAD_API_PTR * PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length)
GLAD_API_CALL PFNGLVERTEXATTRIBIPOINTERPROC glad_glVertexAttribIPointer
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURELAYERPROC glad_glFramebufferTextureLayer
GLAD_API_CALL PFNGLUNIFORM4FPROC glad_glUniform4f
void(GLAD_API_PTR * PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
void(GLAD_API_PTR * PFNGLCOPYTEXTURESUBIMAGE2DPROC)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAD_API_PTR * PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint mask)
void(GLAD_API_PTR * PFNGLCLEARSTENCILPROC)(GLint s)
GLAD_API_CALL PFNGLSPECIALIZESHADERARBPROC glad_glSpecializeShaderARB
void(GLAD_API_PTR * PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei count, GLsizei *length, GLint *params)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1XVOESPROC)(GLenum texture, const GLfixed *coords)
GLAD_API_CALL PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC glad_glGetActiveUniformBlockName
GLAD_API_CALL PFNGLBINDPROGRAMPIPELINEPROC glad_glBindProgramPipeline
void(GLAD_API_PTR * PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
void(GLAD_API_PTR * PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, void **params)
void(GLAD_API_PTR * PFNGLINVALIDATENAMEDFRAMEBUFFERSUBDATAPROC)(GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
GLAD_API_CALL PFNGLPROGRAMPARAMETERIARBPROC glad_glProgramParameteriARB
GLAD_API_CALL PFNGLPROGRAMUNIFORM1I64VARBPROC glad_glProgramUniform1i64vARB
GLboolean(GLAD_API_PTR * PFNGLISSAMPLERPROC)(GLuint sampler)
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXXOESPROC glad_glLoadTransposeMatrixxOES
GLAD_API_CALL PFNGLORTHOXOESPROC glad_glOrthoxOES
void(GLAD_API_PTR * PFNGLVERTEX2XOESPROC)(GLfixed x)
GLAD_API_CALL int GLAD_GL_ARB_vertex_attrib_binding
void(GLAD_API_PTR * PFNGLPRIORITIZETEXTURESXOESPROC)(GLsizei n, const GLuint *textures, const GLfixed *priorities)
GLAD_API_CALL PFNGLMULTITEXCOORD2IVARBPROC glad_glMultiTexCoord2ivARB
GLAD_API_CALL PFNGLUSEPROGRAMOBJECTARBPROC glad_glUseProgramObjectARB
void(GLAD_API_PTR * PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
GLAD_API_CALL PFNGLFRAMEBUFFERTEXTURE3DPROC glad_glFramebufferTexture3D
GLAD_API_CALL PFNGLCLEARBUFFERIVPROC glad_glClearBufferiv
GLAD_API_CALL PFNGLVERTEXATTRIBP1UIVPROC glad_glVertexAttribP1uiv
GLAD_API_CALL PFNGLCONVOLUTIONPARAMETERXVOESPROC glad_glConvolutionParameterxvOES
void(GLAD_API_PTR * PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
GLAD_API_CALL int GLAD_GL_ARB_texture_mirror_clamp_to_edge
void(GLAD_API_PTR * PFNGLNAMEDBUFFERSTORAGEPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags)
GLAD_API_CALL PFNGLCREATESHADERPROC glad_glCreateShader
GLAD_API_CALL int GLAD_GL_ARB_buffer_storage
void(GLAD_API_PTR * PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pname, GLfixed *params)
void(GLAD_API_PTR * PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline)
GLAD_API_CALL int GLAD_GL_ARB_texture_filter_minmax
void(GLAD_API_PTR * PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
GLAD_API_CALL PFNGLUNIFORMMATRIX3FVPROC glad_glUniformMatrix3fv
void(GLAD_API_PTR * PFNGLCLEARPROC)(GLbitfield mask)
void(GLAD_API_PTR * PFNGLGETTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLBUFFERSUBDATAPROC glad_glBufferSubData
GLAD_API_CALL PFNGLGETTEXENVXVOESPROC glad_glGetTexEnvxvOES
GLAD_API_CALL int GLAD_GL_EXT_framebuffer_sRGB
GLAD_API_CALL int GLAD_GL_ARB_enhanced_layouts
GLAD_API_CALL int GLAD_GL_ARB_depth_clamp
GLAD_API_CALL PFNGLCOPYTEXIMAGE2DPROC glad_glCopyTexImage2D
GLAD_API_CALL PFNGLDRAWARRAYSPROC glad_glDrawArrays
GLAD_API_CALL PFNGLMULTITEXCOORD1DARBPROC glad_glMultiTexCoord1dARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLTEXTUREVIEWPROC glad_glTextureView
GLAD_API_CALL int GLAD_GL_EXT_draw_instanced
GLAD_API_CALL PFNGLFRUSTUMXOESPROC glad_glFrustumxOES
void(GLAD_API_PTR * PFNGLMINSAMPLESHADINGARBPROC)(GLfloat value)
GLAD_API_CALL PFNGLMULTITEXCOORD4XVOESPROC glad_glMultiTexCoord4xvOES
void(GLAD_API_PTR * PFNGLUNIFORM2DPROC)(GLint location, GLdouble x, GLdouble y)
void(GLAD_API_PTR * PFNGLSAMPLERPARAMETERIVPROC)(GLuint sampler, GLenum pname, const GLint *param)
GLAD_API_CALL PFNGLGENRENDERBUFFERSPROC glad_glGenRenderbuffers
void(GLAD_API_PTR * PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GLshort *v)
GLAD_API_CALL PFNGLCLEARNAMEDFRAMEBUFFERFVPROC glad_glClearNamedFramebufferfv
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void(GLAD_API_PTR * PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj)
GLAD_API_CALL PFNGLSAMPLECOVERAGEPROC glad_glSampleCoverage
void(GLAD_API_PTR * PFNGLGETQUERYOBJECTUI64VPROC)(GLuint id, GLenum pname, GLuint64 *params)
void(GLAD_API_PTR * PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer)
GLAD_API_CALL PFNGLUNIFORM3FVPROC glad_glUniform3fv
GLAD_API_CALL PFNGLCREATERENDERBUFFERSPROC glad_glCreateRenderbuffers
#define GL_NUM_EXTENSIONS
void(GLAD_API_PTR * PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
GLAD_API_CALL PFNGLPROGRAMUNIFORM2UIVPROC glad_glProgramUniform2uiv
GLAD_API_CALL int GLAD_GL_ARB_texture_env_add
GLAD_API_CALL int GLAD_GL_ARB_copy_image
void(GLAD_API_PTR * PFNGLPAUSETRANSFORMFEEDBACKPROC)(void)
GLAD_API_CALL PFNGLVERTEXATTRIBI1IVPROC glad_glVertexAttribI1iv
GLAD_API_CALL PFNGLVERTEXATTRIBBINDINGPROC glad_glVertexAttribBinding
void(GLAD_API_PTR * PFNGLPROGRAMPARAMETERIPROC)(GLuint program, GLenum pname, GLint value)
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE3DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLTEXCOORD2XOESPROC glad_glTexCoord2xOES
GLAD_API_CALL PFNGLCLEARDEPTHXOESPROC glad_glClearDepthxOES
GLAD_API_CALL PFNGLVIEWPORTINDEXEDFVPROC glad_glViewportIndexedfv
GLAD_API_CALL PFNGLVERTEXATTRIB4UIVARBPROC glad_glVertexAttrib4uivARB
void(GLAD_API_PTR * PFNGLGETNAMEDSTRINGARBPROC)(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD2XOESPROC)(GLenum texture, GLfixed s, GLfixed t)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort *v)
GLAD_API_CALL PFNGLPROGRAMUNIFORM1UI64VARBPROC glad_glProgramUniform1ui64vARB
GLAD_API_CALL int GLAD_GL_ARB_half_float_vertex
GLboolean(GLAD_API_PTR * PFNGLISPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLUNIFORM1UI64ARBPROC glad_glUniform1ui64ARB
GLAD_API_CALL PFNGLCREATEVERTEXARRAYSPROC glad_glCreateVertexArrays
void(GLAD_API_PTR * PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x)
GLAD_API_CALL PFNGLGETSAMPLERPARAMETERFVPROC glad_glGetSamplerParameterfv
void(GLAD_API_PTR * PFNGLVERTEXARRAYVERTEXBUFFERSPROC)(GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
GLint(GLAD_API_PTR * PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
GLAD_API_CALL int GLAD_GL_ARB_compatibility
GLAD_API_CALL PFNGLPASSTHROUGHXOESPROC glad_glPassThroughxOES
GLAD_API_CALL PFNGLUNIFORMMATRIX4X2FVPROC glad_glUniformMatrix4x2fv
GLAD_API_CALL PFNGLGETUNIFORMDVPROC glad_glGetUniformdv
void(GLAD_API_PTR * PFNGLTEXTURESTORAGE2DMULTISAMPLEPROC)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
GLAD_API_CALL PFNGLACCUMXOESPROC glad_glAccumxOES
void(GLAD_API_PTR * PFNGLCLEARCOLORPROC)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
GLAD_API_CALL PFNGLGETVERTEXARRAYIVPROC glad_glGetVertexArrayiv
GLAD_API_CALL PFNGLBINDRENDERBUFFERPROC glad_glBindRenderbuffer
void(GLAD_API_PTR * PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
GLAD_API_CALL PFNGLVERTEXATTRIB4NUBPROC glad_glVertexAttrib4Nub
void(GLAD_API_PTR * PFNGLDELETESAMPLERSPROC)(GLsizei count, const GLuint *samplers)
GLAD_API_CALL PFNGLGETOBJECTLABELPROC glad_glGetObjectLabel
GLAD_API_CALL int GLAD_GL_KHR_texture_compression_astc_hdr
void(GLAD_API_PTR * PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort *v)
void(GLAD_API_PTR * PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void(GLAD_API_PTR * PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj)
void(GLAD_API_PTR * PFNGLGETINTEGER64VPROC)(GLenum pname, GLint64 *data)
void(GLAD_API_PTR * PFNGLENABLEPROC)(GLenum cap)
GLAD_API_CALL PFNGLUNIFORM2FVPROC glad_glUniform2fv
GLAD_API_CALL PFNGLPROGRAMSTRINGARBPROC glad_glProgramStringARB
void(GLAD_API_PTR * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVPROC)(GLuint framebuffer, GLenum pname, GLint *param)
GLAD_API_CALL PFNGLPROGRAMUNIFORM3UI64VARBPROC glad_glProgramUniform3ui64vARB
void(GLAD_API_PTR * PFNGLBINDTEXTURESPROC)(GLuint first, GLsizei count, const GLuint *textures)
GLAD_API_CALL PFNGLBINDBUFFERSBASEPROC glad_glBindBuffersBase
GLboolean(GLAD_API_PTR * PFNGLISFRAMEBUFFERPROC)(GLuint framebuffer)
GLAD_API_CALL PFNGLVERTEXATTRIBI2IVPROC glad_glVertexAttribI2iv
void(GLAD_API_PTR * PFNGLDELETETRANSFORMFEEDBACKSPROC)(GLsizei n, const GLuint *ids)
GLAD_API_CALL int GLAD_GL_ARB_color_buffer_float
void(GLAD_API_PTR * PFNGLUSEPROGRAMPROC)(GLuint program)
GLAD_API_CALL PFNGLGENERATEMIPMAPEXTPROC glad_glGenerateMipmapEXT
signed char khronos_int8_t
GLAD_API_CALL PFNGLCREATESHADEROBJECTARBPROC glad_glCreateShaderObjectARB
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
void(GLAD_API_PTR * PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat *v)
void(GLAD_API_PTR * PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAD_API_PTR * PFNGLPATCHPARAMETERFVPROC)(GLenum pname, const GLfloat *values)
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void(GLAD_API_PTR * PFNGLUNIFORMBLOCKBINDINGPROC)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
GLAD_API_CALL PFNGLVERTEXATTRIB3DVARBPROC glad_glVertexAttrib3dvARB
void(GLAD_API_PTR * PFNGLCOLOR4XVOESPROC)(const GLfixed *components)
GLAD_API_CALL PFNGLGETTEXIMAGEPROC glad_glGetTexImage
void(GLAD_API_PTR * PFNGLGETCLIPPLANEXOESPROC)(GLenum plane, GLfixed *equation)
GLAD_API_CALL PFNGLGETBUFFERPOINTERVPROC glad_glGetBufferPointerv
void(GLAD_API_PTR * PFNGLFRAMEBUFFERTEXTURELAYERPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
GLint(GLAD_API_PTR * PFNGLGETFRAGDATAINDEXPROC)(GLuint program, const GLchar *name)
GLAD_API_CALL PFNGLPROGRAMUNIFORM4I64VARBPROC glad_glProgramUniform4i64vARB
GLAD_API_CALL PFNGLISTEXTUREPROC glad_glIsTexture
void(GLAD_API_PTR * PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum pname, GLfloat *params)
GLAD_API_CALL PFNGLGENQUERIESPROC glad_glGenQueries
GLAD_API_CALL PFNGLTEXTURESUBIMAGE2DPROC glad_glTextureSubImage2D
void(GLAD_API_PTR * PFNGLVERTEXATTRIBL3DVPROC)(GLuint index, const GLdouble *v)
void(GLAD_API_PTR * PFNGLNAMEDBUFFERDATAPROC)(GLuint buffer, GLsizeiptr size, const void *data, GLenum usage)
void(GLAD_API_PTR * PFNGLDEPTHRANGEARRAYVPROC)(GLuint first, GLsizei count, const GLdouble *v)
void(GLAD_API_PTR * PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding)
void(GLAD_API_PTR * PFNGLGETDOUBLEVPROC)(GLenum pname, GLdouble *data)
void(GLAD_API_PTR * PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const GLuint *v)
GLAD_API_CALL PFNGLGETPROGRAMRESOURCEINDEXPROC glad_glGetProgramResourceIndex
GLAD_API_CALL int GLAD_GL_VERSION_2_1
GLAD_API_CALL PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC glad_glDrawRangeElementsBaseVertex
void(GLAD_API_PTR * PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj)
GLAD_API_CALL PFNGLGETBUFFERSUBDATAARBPROC glad_glGetBufferSubDataARB
GLAD_API_CALL PFNGLLOADTRANSPOSEMATRIXDARBPROC glad_glLoadTransposeMatrixdARB
void(GLAD_API_PTR * PFNGLUNIFORMSUBROUTINESUIVPROC)(GLenum shadertype, GLsizei count, const GLuint *indices)
GLAD_API_CALL PFNGLMULTITEXCOORD1SARBPROC glad_glMultiTexCoord1sARB
void(GLAD_API_PTR * PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint *textures)
GLAD_API_CALL PFNGLVERTEXARRAYATTRIBIFORMATPROC glad_glVertexArrayAttribIFormat
GLAD_API_CALL PFNGLVERTEXATTRIBI3UIVPROC glad_glVertexAttribI3uiv
GLAD_API_CALL PFNGLWAITSYNCPROC glad_glWaitSync
GLAD_API_CALL PFNGLCULLFACEPROC glad_glCullFace
GLAD_API_CALL PFNGLBLENDFUNCSEPARATEIPROC glad_glBlendFuncSeparatei
GLAD_API_CALL PFNGLRENDERBUFFERSTORAGEPROC glad_glRenderbufferStorage
void(GLAD_API_PTR * PFNGLTEXTUREPARAMETERFVPROC)(GLuint texture, GLenum pname, const GLfloat *param)
GLAD_API_CALL PFNGLDEPTHRANGEPROC glad_glDepthRange
void(GLAD_API_PTR * PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble *v)
GLAD_API_CALL PFNGLLINEWIDTHXOESPROC glad_glLineWidthxOES
void(GLAD_API_PTR * PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
GLAD_API_CALL PFNGLVERTEX3XOESPROC glad_glVertex3xOES
void(GLAD_API_PTR * PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
_W64 unsigned int uintptr_t
unsigned __int64 uint64_t
GLM_FUNC_DECL GLM_CONSTEXPR genType e()
int version(std::ostream &os)
typedef void(EGLAPIENTRYP PFNEGLSETBLOBCACHEFUNCSANDROIDPROC)(EGLDisplay dpy
EGLImageKHR EGLint * name
EGLSurface EGLint EGLint EGLint width
EGLSurface EGLint EGLint y
EGLSurface EGLint EGLAttribKHR * value
EGLContext EGLenum EGLClientBuffer buffer
EGLSurface EGLint EGLint EGLint EGLint height
EGLImageKHR EGLint EGLint EGLint * stride
EGLContext EGLenum target
GLint GLint GLint GLint GLint GLint GLint dstY1
GLsizei GLenum GLenum GLuint GLenum GLsizei * lengths
GLint GLint GLint GLint GLint w
GLenum GLenum GLsizei count
GLsizei GLenum GLenum GLuint GLenum * severities
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
GLsizei GLenum GLenum GLuint GLenum GLsizei GLchar * messageLog
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum format
GLenum GLenum GLsizei const GLuint * ids
GLint GLsizei GLsizei primcount
GLbitfield GLuint program
GLsizei const GLchar ** strings
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLsizei GLsizei GLchar * source
GLint GLint GLint GLint GLint GLint dstX1
GLint GLint GLint yoffset
GLenum GLuint GLenum GLsizei const GLchar * message
GLint GLint GLint GLint GLint dstY0
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLenum GLenum GLuint texture
GLuint GLsizei const GLchar * label
GLint GLenum GLsizei GLsizei GLsizei depth
GLint GLint GLint GLint z
GLsizei GLsizei GLenum GLvoid * binary
GLenum GLuint GLenum GLsizei const GLchar GLvoid * userParam
GLint GLenum internalformat
GLint GLsizei GLboolean transpose
GLsizei GLsizei GLchar * infoLog
GLenum GLuint GLenum severity
GLsizei GLsizei GLenum * binaryFormat
GLbitfield GLuint64 timeout
GLsizei const GLenum * attachments
GLenum GLuint GLenum GLsizei const GLchar * buf
GLenum GLsizei GLsizei GLint * values
GLsizei GLenum const void * indices
GLint GLenum GLsizei GLsizei GLsizei GLint border
GLint GLint GLint GLint zoffset
GLint GLint GLint GLint dstX0
GLenum GLenum GLenum dfactorAlpha
GLfloat GLfloat GLfloat alpha
GLenum GLintptr readOffset
const GLint const GLsizei GLsizei drawcount
GLint GLenum GLboolean GLuint relativeoffset
const GLchar * uniformBlockName
GLenum GLenum sfactorAlpha
GLuint GLsizei GLsizei GLchar * uniformName
GLenum GLenum GLuint components
GLsizei GLenum GLsizei GLsizei GLboolean fixedsamplelocations
GLenum GLenum GLenum GLenum dstAlpha
GLsizei const GLchar ** string
GLenum GLenum GLenum srcAlpha
GLboolean GLboolean GLboolean b
GLsizei const GLchar GLuint * uniformIndices
GLsizei const GLchar ** varyings
const GLuint * framebuffers
GLenum GLintptr GLintptr writeOffset
GLsizei GLenum const void GLint basevertex
GLint GLenum GLboolean normalized
GLfloat GLfloat GLfloat v2
GLsizei GLsizei GLuint * shaders
const GLuint * renderbuffers
GLsizei const GLchar ** uniformNames
GLsizeiptr const void GLenum usage
GLuint GLuint uniformBlockBinding
GLenum GLenum GLenum dppass
GLboolean GLboolean GLboolean GLboolean a
GLfloat GLfloat GLfloat GLfloat v3
GLenum GLenum renderbuffertarget
GLenum GLint GLint * precision
GLenum GLuint GLint GLint layer
GLint GLfloat GLint stencil
GLsizei const GLchar GLenum bufferMode
GLint GLsizei GLsizei instancecount
static void glad_gl_load_GL_ARB_multisample(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_2(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_5(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_1(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_0(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_4(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_3_3(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_free_extensions(char **exts_i, unsigned int num_exts_i)
#define GLAD_GL_IS_SOME_NEW_VERSION
static void glad_gl_load_GL_VERSION_3_2(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_get_extensions(int version, const char **out_exts, unsigned int *out_num_exts_i, char ***out_exts_i)
static int glad_gl_find_core_gl(void)
static void glad_gl_load_GL_VERSION_2_0(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_2_1(GLADuserptrloadfunc load, void *userptr)
static void glad_gl_load_GL_VERSION_1_3(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_has_extension(int version, const char *exts, unsigned int num_exts_i, char **exts_i, const char *ext)
static void glad_gl_load_GL_VERSION_3_1(GLADuserptrloadfunc load, void *userptr)
static int glad_gl_find_extensions_gl(int version)
static GLADapiproc glad_gl_get_proc_from_userptr(const char *name, void *userptr)
#define GLAD_IMPL_UTIL_SSCANF
static void glad_gl_load_GL_VERSION_3_0(GLADuserptrloadfunc load, void *userptr)